Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/kenji/string_extensions.rb
Overview
Kenji string extensions
Instance Method Summary collapse
Instance Method Details
#to_camelcase ⇒ Object
13 14 15 |
# File 'lib/kenji/string_extensions.rb', line 13 def to_camelcase self.clone.to_camelcase! end |
#to_camelcase! ⇒ Object
10 11 12 |
# File 'lib/kenji/string_extensions.rb', line 10 def to_camelcase! self.replace self.split('_').each{ |s| s.capitalize! }.join('') end |
#to_underscore ⇒ Object
7 8 9 |
# File 'lib/kenji/string_extensions.rb', line 7 def to_underscore self.clone.to_underscore! end |
#to_underscore! ⇒ Object
4 5 6 |
# File 'lib/kenji/string_extensions.rb', line 4 def to_underscore! self.gsub!(/(.)([A-Z])/,'\1_\2').downcase! end |