Method: Ore::Naming#underscore
- Defined in:
- lib/ore/naming.rb
#underscore(name) ⇒ String
Converts a camel-case name to an underscored file name.
126 127 128 129 130 |
# File 'lib/ore/naming.rb', line 126 def underscore(name) name.gsub(/[^A-Z_][A-Z][^A-Z_]/) { |cap| cap[0,1] + '_' + cap[1..-1] }.downcase end |