Skip to content

Commit 0ac6673

Browse files
committed
Add Change Column Default Macro
1 parent a819588 commit 0ac6673

File tree

3 files changed

+50
-0
lines changed

3 files changed

+50
-0
lines changed

Diff for: Macros/Change Column Default.tmMacro

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>commands</key>
6+
<array>
7+
<dict>
8+
<key>command</key>
9+
<string>deleteWordLeft:</string>
10+
</dict>
11+
<dict>
12+
<key>command</key>
13+
<string>moveToBeginningOfLine:</string>
14+
</dict>
15+
<dict>
16+
<key>command</key>
17+
<string>moveToEndOfDocumentAndModifySelection:</string>
18+
</dict>
19+
<dict>
20+
<key>argument</key>
21+
<dict>
22+
<key>command</key>
23+
<string>intelligent_migration_snippet.rb change_column_default</string>
24+
<key>input</key>
25+
<string>selection</string>
26+
<key>output</key>
27+
<string>insertAsSnippet</string>
28+
</dict>
29+
<key>command</key>
30+
<string>executeCommandWithOptions:</string>
31+
</dict>
32+
</array>
33+
<key>name</key>
34+
<string>Change Column Default</string>
35+
<key>scope</key>
36+
<string>meta.rails.migration - meta.rails.migration.create_table - meta.rails.migration.change_table</string>
37+
<key>scopeType</key>
38+
<string>local</string>
39+
<key>tabTrigger</key>
40+
<string>mcol</string>
41+
<key>uuid</key>
42+
<string>A219EBB8-004A-4012-B5B2-232C9A5C94F8</string>
43+
</dict>
44+
</plist>

Diff for: Support/bin/intelligent_migration_snippet.rb

+4
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@
2828
'change_column' =>
2929
{ :up => 'change_column :${1:table_name}, :${2:column_name}, :${4:string}$5',
3030
:down => 'change_column :$1, :$2, :${6:string}$7' },
31+
32+
'change_column_default' =>
33+
{ :up => 'change_column_default :${1:table_name}, :${2:column_name}, ${4:"${5:new default}"}',
34+
:down => 'change_column_default :$1, :$2, ${6:"${7:old default}"}' },
3135

3236
'add_remove_column' =>
3337
{ :up => 'add_column :${1:table_name}, :${2:column_name}, :${3:string}$0',

Diff for: info.plist

+2
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,7 @@
353353
<string>27A6C58A-896B-4956-BA81-D671A2EF9C7D</string>
354354
<string>221969A1-A5EA-4A8E-8817-C74EBED63901</string>
355355
<string>42DE1441-D1B7-4998-BAF9-16B1EC7E210C</string>
356+
<string>A219EBB8-004A-4012-B5B2-232C9A5C94F8</string>
356357
<string>AC50762C-DE40-4EB9-9A22-2F6AF2EA4EA3</string>
357358
<string>F03162DE-9DB6-417B-9DD7-52D9F11EA736</string>
358359
<string>04A86178-71B1-430A-A06D-DFF7C9A338B5</string>
@@ -686,6 +687,7 @@
686687
<string>04A86178-71B1-430A-A06D-DFF7C9A338B5</string>
687688
<string>FD8CC811-2AD3-480F-B975-DF959DC96C67</string>
688689
<string>42DE1441-D1B7-4998-BAF9-16B1EC7E210C</string>
690+
<string>A219EBB8-004A-4012-B5B2-232C9A5C94F8</string>
689691
<string>95F83E1D-5B03-424F-8BEC-8AF66C8939BC</string>
690692
<string>33057A79-677B-4DFB-99D4-1492778BDDC6</string>
691693
<string>A7F692C1-778A-48B8-945E-573568BA0403</string>

0 commit comments

Comments
 (0)