Method: String#decamelize

Defined in:
lib/clir/String.ext.rb

#decamelizeObject



306
307
308
309
310
311
312
# File 'lib/clir/String.ext.rb', line 306

def decamelize
  str = self
  str[0] = str[0].downcase
  str.split(' ').map do |seg|
    seg.gsub(/([A-Z])/){ "_#{$1.downcase}"}
  end.join(' ')
end