Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/core_extensions/string.rb

Instance Method Summary collapse

Instance Method Details

#to_camelcase(mappings = []) ⇒ Object



6
7
8
9
10
# 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_snakecaseObject



2
3
4
# File 'lib/core_extensions/string.rb', line 2

def to_snakecase
  self.scan(/[A-Z][a-z]*/).join('_').downcase
end