From 744b4287e5d487ce7abf1ccb4904ac89eba0b318 Mon Sep 17 00:00:00 2001 From: James Edward Gray II Date: Tue, 8 Jul 2008 15:26:17 +0000 Subject: [PATCH] Rounding out the file and path snippets and moving them into their own menu. git-svn-id: http://svn.textmate.org/trunk/Bundles/Ruby.tmbundle@10198 dfb7d73b-c2ec-0310-8fea-fb051d288c6d --- "Snippets/Dir[\"__\"].tmSnippet" | 16 ++++++ ...File_open(\"__\") { |file| __ }.tmSnippet" | 16 ++++++ "Snippets/File_read(\"__\").tmSnippet" | 16 ++++++ Snippets/directory().tmSnippet | 16 ++++++ info.plist | 57 +++++++++++-------- 5 files changed, 97 insertions(+), 24 deletions(-) create mode 100644 "Snippets/Dir[\"__\"].tmSnippet" create mode 100644 "Snippets/File_open(\"__\") { |file| __ }.tmSnippet" create mode 100644 "Snippets/File_read(\"__\").tmSnippet" create mode 100644 Snippets/directory().tmSnippet diff --git "a/Snippets/Dir[\"__\"].tmSnippet" "b/Snippets/Dir[\"__\"].tmSnippet" new file mode 100644 index 0000000..e583af9 --- /dev/null +++ "b/Snippets/Dir[\"__\"].tmSnippet" @@ -0,0 +1,16 @@ + + + + + content + Dir[${1:"${2:glob/**/*.rb}"}] + name + Dir[".."] + scope + source.ruby + tabTrigger + Dir + uuid + 8EBBB26F-980E-404E-8366-74E5772298F6 + + diff --git "a/Snippets/File_open(\"__\") { |file| __ }.tmSnippet" "b/Snippets/File_open(\"__\") { |file| __ }.tmSnippet" new file mode 100644 index 0000000..ec3258c --- /dev/null +++ "b/Snippets/File_open(\"__\") { |file| __ }.tmSnippet" @@ -0,0 +1,16 @@ + + + + + content + File.open(${1:"${2:path/to/file}"}${3/(^[rwab+]+$)|.*/(?1:, ")/}${3:w}${3/(^[rwab+]+$)|.*/(?1:")/}) { |${4:file}| $0 } + name + File.open("..") { |file| .. } + scope + source.ruby + tabTrigger + File + uuid + 397FA09F-A30F-4EE4-920C-318D5004EE97 + + diff --git "a/Snippets/File_read(\"__\").tmSnippet" "b/Snippets/File_read(\"__\").tmSnippet" new file mode 100644 index 0000000..1ee4856 --- /dev/null +++ "b/Snippets/File_read(\"__\").tmSnippet" @@ -0,0 +1,16 @@ + + + + + content + File.read(${1:"${2:path/to/file}"}) + name + File.read("..") + scope + source.ruby + tabTrigger + File + uuid + 50C56AC8-48F3-42A0-AF10-8164464AFAEF + + diff --git a/Snippets/directory().tmSnippet b/Snippets/directory().tmSnippet new file mode 100644 index 0000000..635f5d2 --- /dev/null +++ b/Snippets/directory().tmSnippet @@ -0,0 +1,16 @@ + + + + + content + File.dirname(__FILE__) + name + directory() + scope + source.ruby + tabTrigger + dir + uuid + 678BDB83-FBBD-4E8E-BE0B-E1A98AECB247 + + diff --git a/info.plist b/info.plist index d99c0eb..22c831d 100644 --- a/info.plist +++ b/info.plist @@ -60,6 +60,7 @@ D52AE6E7-DB75-46C9-94B0-F90B186BE1B2 B32BD8CF-903E-42D9-B1D3-44F88F262134 F120CD22-35C0-4E41-8F12-E3C41E04DAB3 + A2A5E4B3-D9C6-4C49-B4CB-8090D615485E D94AD09E-ADF4-47C9-8236-C7B38B44804E 803A6BDF-D74A-4B69-AFF0-98B824AB478D 2765038A-1CFC-4BBD-B19C-6EB2B400D528 @@ -83,7 +84,6 @@ 2DBEE50B-3097-4A57-AB48-3586CF392D8B 0BA2B2F1-E767-4A03-9791-0AC0183251F1 - A4E89D97-D5ED-48BB-B5FF-1BFB79211FCD B46D35B8-5DEB-4C10-A110-BA1965A2EB9C 97054C4D-E4A3-45B1-9C00-B82DBCB30CAD @@ -248,6 +248,27 @@ name Declarations + A2A5E4B3-D9C6-4C49-B4CB-8090D615485E + + items + + 418F1817-255F-430A-B09A-222964ED66A7 + ------------------------------------ + 8F594E5E-6F46-4E98-B5FB-1C8F3BA9828F + 50C56AC8-48F3-42A0-AF10-8164464AFAEF + 397FA09F-A30F-4EE4-920C-318D5004EE97 + ------------------------------------ + 332AA973-AA71-48CB-AEE9-1D71E11019AC + 678BDB83-FBBD-4E8E-BE0B-E1A98AECB247 + A4E89D97-D5ED-48BB-B5FF-1BFB79211FCD + ------------------------------------ + 8CEF9711-88D5-4202-AFB9-29EF4EFD25C1 + C3C48948-4F49-484E-A8DE-DEB44723099E + 209D5D73-7A77-4931-A158-3FB6D5B48A88 + + name + Files + A2F24A2E-6791-4005-8E32-5D436AB075DB items @@ -307,7 +328,6 @@ 607DFBB6-D4BD-46B1-A221-698CC657143B A2F24A2E-6791-4005-8E32-5D436AB075DB 9E56B46B-80D0-4397-91B1-E5BEF5FF2811 - D9BCA6DC-DEB5-465D-A8BD-EFFD21217B62 42D15F0C-0A45-4580-944E-20229EB8C92E 8D131E43-1245-410B-A7D8-E00222CE5412 33312F8F-A75F-49E5-AC1B-B65944C1309C @@ -351,21 +371,6 @@ name Tests - D9BCA6DC-DEB5-465D-A8BD-EFFD21217B62 - - items - - 332AA973-AA71-48CB-AEE9-1D71E11019AC - 8F594E5E-6F46-4E98-B5FB-1C8F3BA9828F - 418F1817-255F-430A-B09A-222964ED66A7 - 8CEF9711-88D5-4202-AFB9-29EF4EFD25C1 - ------------------------------------ - C3C48948-4F49-484E-A8DE-DEB44723099E - 209D5D73-7A77-4931-A158-3FB6D5B48A88 - - name - Files - E7A3BCF6-3594-453A-945D-4C5D81631CBF items @@ -507,12 +512,6 @@ B563E0D7-513D-49B4-9733-1B04A6F25A74 5A3754FC-43A3-462B-AB42-E3E951872E6F BD4CFD7B-1AC0-4569-9BDA-FD491F41F4E6 - 332AA973-AA71-48CB-AEE9-1D71E11019AC - 8F594E5E-6F46-4E98-B5FB-1C8F3BA9828F - 418F1817-255F-430A-B09A-222964ED66A7 - 8CEF9711-88D5-4202-AFB9-29EF4EFD25C1 - C3C48948-4F49-484E-A8DE-DEB44723099E - 209D5D73-7A77-4931-A158-3FB6D5B48A88 9E0B4D4B-2956-4B3A-800A-3D8CE54E66BF BA9440C9-36C3-4031-BB61-67B581D5B179 B0CE57EC-FB2E-4482-8CCE-448DC2588715 @@ -539,6 +538,16 @@ E16EE658-1CA0-4950-954B-B962E50B754F 840B9C4C-7037-4C3B-9028-EB9DC75EDB3E B9E3A6DF-875D-11D9-897C-000393CBCE2E + 418F1817-255F-430A-B09A-222964ED66A7 + 8F594E5E-6F46-4E98-B5FB-1C8F3BA9828F + 50C56AC8-48F3-42A0-AF10-8164464AFAEF + 397FA09F-A30F-4EE4-920C-318D5004EE97 + 332AA973-AA71-48CB-AEE9-1D71E11019AC + 678BDB83-FBBD-4E8E-BE0B-E1A98AECB247 + A4E89D97-D5ED-48BB-B5FF-1BFB79211FCD + 8CEF9711-88D5-4202-AFB9-29EF4EFD25C1 + C3C48948-4F49-484E-A8DE-DEB44723099E + 209D5D73-7A77-4931-A158-3FB6D5B48A88 31D1F145-33AB-4441-BA11-4D1C46928C4C 00F66D41-25AF-4597-B67D-E540965A5222 5297FD0C-98B1-4514-BBD1-1516810BECA6 @@ -574,7 +583,6 @@ CC300D44-6C3F-4F6C-A8AB-86F5A2DC57CF 2DBEE50B-3097-4A57-AB48-3586CF392D8B 0BA2B2F1-E767-4A03-9791-0AC0183251F1 - A4E89D97-D5ED-48BB-B5FF-1BFB79211FCD B46D35B8-5DEB-4C10-A110-BA1965A2EB9C EEE6D060-C5A0-400D-A2E0-0835013C5365 E00B62AC-6B1C-11D9-9B1F-000D93589AF6 @@ -585,6 +593,7 @@ 6D75102B-6E51-4360-8F12-BE12327B6AE6 AEDD6A5F-417F-4177-8589-B07518ACA9DE 1A7701FA-D866-498C-AD4C-7846538DB535 + 8EBBB26F-980E-404E-8366-74E5772298F6 uuid 467B298F-6227-11D9-BFB1-000D93589AF6