class String

add method to String class

Public Instance Methods

underscore() click to toggle source

add method :underscore for String class to convert Class name in camelcase

# File lib/faat/helpers/string.rb, line 4
def underscore
  word = 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