Module: Inflection
- Defined in:
- lib/inflection.rb
Instance Method Summary collapse
Instance Method Details
#camelize ⇒ Object
2 3 4 |
# File 'lib/inflection.rb', line 2 def camelize self.to_s.split('_').map {|w| w.capitalize}.join end |
#underscore ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/inflection.rb', line 6 def underscore self.to_s.gsub(/::/, '/') .gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2') .gsub(/([a-z\d])([A-Z])/,'\1_\2') .tr("-", "_") .downcase end |