From abd407b8848f57559147deda7a054d79c8577e45 Mon Sep 17 00:00:00 2001 From: Jeff Gandt Date: Tue, 23 Sep 2014 16:46:11 -0400 Subject: [PATCH] Update ruby snippets - correct class and module names This update ensure that snake_cased ruby filenames are properly changed into CamelCaps casing for ruby class and module snippets --- snippets/ruby.snippets | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/snippets/ruby.snippets b/snippets/ruby.snippets index bf1d7f1..25db834 100644 --- a/snippets/ruby.snippets +++ b/snippets/ruby.snippets @@ -60,11 +60,11 @@ snippet until ${2} end snippet cla class .. end - class ${1:`substitute(Filename(), '^.', '\u&', '')`} + class ${1:`substitute(substitute(Filename(), '^.', '\u&', ''), '_\(.\)', '\U\1', 'g')`} ${2} end snippet cla class .. initialize .. end - class ${1:`substitute(Filename(), '^.', '\u&', '')`} + class ${1:`substitute(substitute(Filename(), '^.', '\u&', ''), '_\(.\)', '\U\1', 'g')`} def initialize(${2:args}) ${3} end @@ -72,7 +72,7 @@ snippet cla class .. initialize .. end end snippet cla class .. < ParentClass .. initialize .. end - class ${1:`substitute(Filename(), '^.', '\u&', '')`} < ${2:ParentClass} + class ${1:`substitute(substitute(Filename(), '^.', '\u&', ''), '_\(.\)', '\U\1', 'g')`} < ${2:ParentClass} def initialize(${3:args}) ${4} end @@ -80,7 +80,7 @@ snippet cla class .. < ParentClass .. initialize .. end end snippet cla ClassName = Struct .. do .. end - ${1:`substitute(Filename(), '^.', '\u&', '')`} = Struct.new(:${2:attr_names}) do + ${1:`substitute(substitute(Filename(), '^.', '\u&', ''), '_\(.\)', '\U\1', 'g')`} = Struct.new(:${2:attr_names}) do def ${3:method_name} ${4} end @@ -96,7 +96,7 @@ snippet cla class << self .. end end # class .. < DelegateClass .. initialize .. end snippet cla- - class ${1:`substitute(Filename(), '^.', '\u&', '')`} < DelegateClass(${2:ParentClass}) + class ${1:`substitute(substitute(Filename(), '^.', '\u&', ''), '_\(.\)', '\U\1', 'g')`} < DelegateClass(${2:ParentClass}) def initialize(${3:args}) super(${4:del_obj}) @@ -106,17 +106,17 @@ snippet cla- end snippet mod module .. end - module ${1:`substitute(Filename(), '^.', '\u&', '')`} + module ${1:`substitute(substitute(Filename(), '^.', '\u&', ''), '_\(.\)', '\U\1', 'g')`} ${2} end snippet mod module .. module_function .. end - module ${1:`substitute(Filename(), '^.', '\u&', '')`} + module ${1:`substitute(substitute(Filename(), '^.', '\u&', ''), '_\(.\)', '\U\1', 'g')`} module_function ${2} end snippet mod module .. ClassMethods .. end - module ${1:`substitute(Filename(), '^.', '\u&', '')`} + module ${1:`substitute(substitute(Filename(), '^.', '\u&', ''), '_\(.\)', '\U\1', 'g')`} module ClassMethods ${2} end