Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/kenji/string_extensions.rb

Overview

Kenji string extensions

Instance Method Summary collapse

Instance Method Details

#to_camelcaseObject



13
14
15
# File 'lib/kenji/string_extensions.rb', line 13

def to_camelcase
    self.clone.to_camelcase!
end

#to_camelcase!Object



10
11
12
# File 'lib/kenji/string_extensions.rb', line 10

def to_camelcase!
    self.replace self.split('_').each{ |s| s.capitalize! }.join('')
end

#to_underscoreObject



7
8
9
# File 'lib/kenji/string_extensions.rb', line 7

def to_underscore
    self.clone.to_underscore!
end

#to_underscore!Object



4
5
6
# File 'lib/kenji/string_extensions.rb', line 4

def to_underscore!
    self.gsub!(/(.)([A-Z])/,'\1_\2').downcase!
end