Module: Aquarium::Utils::CamelCase
- Defined in:
- lib/aquarium/utils/camel_case.rb
Instance Method Summary collapse
Instance Method Details
#to_camel_case(str) ⇒ Object
4 5 6 |
# File 'lib/aquarium/utils/camel_case.rb', line 4 def to_camel_case str str.split('_').map {|s| s[0,1]=s[0,1].capitalize; s}.join end |
#to_snake_case(str) ⇒ Object
8 9 10 |
# File 'lib/aquarium/utils/camel_case.rb', line 8 def to_snake_case str str.gsub(/([A-Z]+[a-z0-9_-]*)/, '\1_').downcase.gsub(/__*/, '_').gsub(/_$/, '').gsub(/^_/, '') end |