diff --git a/Snippets/# encoding.tmSnippet b/Snippets/# encoding.tmSnippet new file mode 100644 index 0000000..9e303f7 --- /dev/null +++ b/Snippets/# encoding.tmSnippet @@ -0,0 +1,16 @@ + + + + + content + # encoding: utf-8$0 + name + # encoding + scope + source.ruby + tabTrigger + enc + uuid + D22A7FC0-D6F7-4796-BDCA-0E6DD7D10C49 + + diff --git a/Snippets/String mult-lines.tmSnippet b/Snippets/String mult-lines.tmSnippet new file mode 100644 index 0000000..7164c09 --- /dev/null +++ b/Snippets/String mult-lines.tmSnippet @@ -0,0 +1,18 @@ + + + + + content + <<-EOF + $0 +EOF + name + String mult-lines + scope + source.ruby + tabTrigger + << + uuid + DFC28D4C-BCFF-486D-857F-4314DA981045 + + diff --git a/Snippets/def initialize;end.tmSnippet b/Snippets/def initialize;end.tmSnippet new file mode 100644 index 0000000..62dbadd --- /dev/null +++ b/Snippets/def initialize;end.tmSnippet @@ -0,0 +1,18 @@ + + + + + content + def initialize${1:(${2:*args})} + $0 +end + name + def initialize;end + scope + source.ruby + tabTrigger + defi + uuid + 215F8FBE-5DE6-40FC-94A0-8E86E830A791 + + diff --git a/Snippets/def self_method_missing __ end.tmSnippet b/Snippets/def self_method_missing __ end.tmSnippet new file mode 100644 index 0000000..767e967 --- /dev/null +++ b/Snippets/def self_method_missing __ end.tmSnippet @@ -0,0 +1,18 @@ + + + + + content + def self.method_missing(meth, *args, &blk) + $0 +end + name + def self.method_missing .. end + scope + source.ruby + tabTrigger + defsmm + uuid + EE27ADAA-BC6B-49A0-91C2-2A4A35A98E46 + + diff --git a/Snippets/private.tmSnippet b/Snippets/private.tmSnippet new file mode 100644 index 0000000..babdf59 --- /dev/null +++ b/Snippets/private.tmSnippet @@ -0,0 +1,17 @@ + + + + + content + private + + name + private + scope + source.ruby + tabTrigger + pri + uuid + 14961368-DF6D-4895-8A60-A4DD631F801E + + diff --git a/Snippets/protected.tmSnippet b/Snippets/protected.tmSnippet new file mode 100644 index 0000000..7eb9e2f --- /dev/null +++ b/Snippets/protected.tmSnippet @@ -0,0 +1,17 @@ + + + + + content + protected + + name + protected + scope + source.ruby + tabTrigger + pro + uuid + 1F339133-1ED2-45F3-800C-D45C747AF136 + + diff --git a/Snippets/public.tmSnippet b/Snippets/public.tmSnippet new file mode 100644 index 0000000..1128c8c --- /dev/null +++ b/Snippets/public.tmSnippet @@ -0,0 +1,16 @@ + + + + + content + public + name + public + scope + source.ruby + tabTrigger + pub + uuid + 860DD10A-BC2B-453E-B3F6-39E989C45251 + + diff --git a/Syntaxes/Ruby.plist b/Syntaxes/Ruby.plist index 1646ed0..3d556e5 100644 --- a/Syntaxes/Ruby.plist +++ b/Syntaxes/Ruby.plist @@ -259,7 +259,7 @@ comment highlight annotation words match - ^.*?\b(private|protected|public)\b$\n + ^[\s]*?\b(private|protected|public)\b[\s]*$\n name keyword.other.annotation.ruby diff --git a/info.plist b/info.plist index c9de95f..f20aebd 100644 --- a/info.plist +++ b/info.plist @@ -37,6 +37,7 @@ items + E0E058FC-0DC3-4872-A1C2-0B1A322A0CF5 35222962-C50D-4D58-A6AE-71E7AD980BE4 5289EE40-86B8-11D9-A8D4-000A95E13C98 569C9822-8C41-4907-94C7-1A8A0031B66D @@ -58,6 +59,7 @@ B297E4B8-A8FF-49CE-B9C4-6D4911724D43 FDFABCB9-DF58-4469-AE11-5407A4FF4D70 ------------------------------------ + B3875596-723C-41EE-9E6F-F84930C3B568 A1433C73-A475-4B9F-8B46-E182C588ED7D D52AE6E7-DB75-46C9-94B0-F90B186BE1B2 B32BD8CF-903E-42D9-B1D3-44F88F262134 @@ -66,7 +68,6 @@ 803A6BDF-D74A-4B69-AFF0-98B824AB478D 2765038A-1CFC-4BBD-B19C-6EB2B400D528 6A819296-4AFF-4CD2-AF37-DE2705AF1A1A - 228CAB3A-E221-4727-B430-31E94F76C9D3 submenus @@ -142,6 +143,8 @@ ------------------------------------ FAFE9F5C-BF9C-4416-8623-2CB8EBC31B3C 005EB926-4BFE-4BFA-93B2-C9030636289C + ------------------------------------ + D22A7FC0-D6F7-4796-BDCA-0E6DD7D10C49 name File @@ -252,6 +255,7 @@ ------------------------------------ E7A3BCF6-3594-453A-945D-4C5D81631CBF B37B0E21-1B49-494A-BA56-367CF18DD0B2 + DFC28D4C-BCFF-486D-857F-4314DA981045 451A0596-1F72-4AFB-AF2F-45900FABB0F7 ------------------------------------ A05CBDD6-845D-45EB-94FB-F8787F5456BE @@ -259,6 +263,9 @@ E16D24D2-CC7E-4786-BE0B-1725FC865D78 21C0D711-F32A-4665-AA0D-B136F9DD3945 49D69DEC-6991-49F4-8D9B-BA60BFDD3D17 + 14961368-DF6D-4895-8A60-A4DD631F801E + 1F339133-1ED2-45F3-800C-D45C747AF136 + 860DD10A-BC2B-453E-B3F6-39E989C45251 name Declarations @@ -308,7 +315,9 @@ 7F46C90A-595B-4B83-A4F7-058F63CE4218 ------------------------------------ 4E9A7A73-875C-11D9-897C-000393CBCE2E + 215F8FBE-5DE6-40FC-94A0-8E86E830A791 7C6E88FA-CA0E-4110-8C75-A94E54286A75 + EE27ADAA-BC6B-49A0-91C2-2A4A35A98E46 87D5F8AD-8DA6-4AED-A0D8-B51CAC980445 C44ED391-614F-4BA2-BB0F-87668EEA9954 4A6EFD6B-88E2-4822-AD48-03460EDBC796 @@ -352,6 +361,7 @@ items 31D1F145-33AB-4441-BA11-4D1C46928C4C + 228CAB3A-E221-4727-B430-31E94F76C9D3 00F66D41-25AF-4597-B67D-E540965A5222 5297FD0C-98B1-4514-BBD1-1516810BECA6 ------------------------------------ @@ -507,6 +517,7 @@ 6C9D6B3D-D8E9-4606-9534-577C8D21FFF6 7F46C90A-595B-4B83-A4F7-058F63CE4218 7C6E88FA-CA0E-4110-8C75-A94E54286A75 + EE27ADAA-BC6B-49A0-91C2-2A4A35A98E46 87D5F8AD-8DA6-4AED-A0D8-B51CAC980445 C44ED391-614F-4BA2-BB0F-87668EEA9954 4A6EFD6B-88E2-4822-AD48-03460EDBC796 @@ -630,17 +641,9 @@ 6D75102B-6E51-4360-8F12-BE12327B6AE6 AEDD6A5F-417F-4177-8589-B07518ACA9DE 1A7701FA-D866-498C-AD4C-7846538DB535 - 8EBBB26F-980E-404E-8366-74E5772298F6 - 397FA09F-A30F-4EE4-920C-318D5004EE97 - 50C56AC8-48F3-42A0-AF10-8164464AFAEF - C122CD92-DDBE-4869-9C7A-CC2B254C9411 - 678BDB83-FBBD-4E8E-BE0B-E1A98AECB247 - 05EE1046-5ED7-48F5-8693-1F066163B2F4 - 34FEBB9F-73CD-4DD4-A0A3-1CF2A5E3DE78 - 33969819-62C5-4E03-B824-C2337205F364 - A7BF14E6-59B1-42E5-8755-8A72BF13685E - B2C3ADE8-E19E-4B87-9C6C-593D490114C7 - 59E811FF-E722-46BE-8938-04713612FABB + 14961368-DF6D-4895-8A60-A4DD631F801E + 1F339133-1ED2-45F3-800C-D45C747AF136 + 860DD10A-BC2B-453E-B3F6-39E989C45251 uuid 467B298F-6227-11D9-BFB1-000D93589AF6