class String

Public Instance Methods

to_camelcase(mappings=[]) click to toggle source
# File lib/core_extensions/string.rb, line 6
def to_camelcase(mappings=[])
  retval = self.split('_').map(&:capitalize).join
  mappings.each {|k,v| retval.sub!(k,v)}
  retval
end
to_snakecase() click to toggle source
# File lib/core_extensions/string.rb, line 2
def to_snakecase
  self.scan(/[A-Z][a-z]*/).join('_').downcase
end