Method: FlightStats::Helper#underscore
- Defined in:
- lib/flightstats/helper.rb
#underscore(camel_cased_word) ⇒ Object
27 28 29 30 31 32 33 34 35 |
# File 'lib/flightstats/helper.rb', line 27 def underscore camel_cased_word word = camel_cased_word.to_s.dup word.gsub!(/::/, '/') word.gsub!(/([A-Z]+)([A-Z][a-z])/, '\1_\2') word.gsub!(/([a-z\d])([A-Z])/, '\1_\2') word.tr! "-", "_" word.downcase! word end |