Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/base_chip/cli.rb

Instance Method Summary collapse

Instance Method Details

#modelizeObject



38
39
40
# File 'lib/base_chip/cli.rb', line 38

def modelize
  self.dup.modelize!
end

#modelize!Object



31
32
33
34
35
36
37
# File 'lib/base_chip/cli.rb', line 31

def modelize!
  self[0] = self[0].downcase
  self.gsub!(/([A-Z])/) do 
    "_#{$1.downcase}"
  end
  self
end

#titleizeObject



28
29
30
# File 'lib/base_chip/cli.rb', line 28

def titleize
  self.dup.titleize!
end

#titleize!Object



20
21
22
23
24
25
26
27
# File 'lib/base_chip/cli.rb', line 20

def titleize!
  self.downcase!
  self.gsub!(/_/, ' ')
  self.gsub!(/(^| )([a-z])/) do 
    $1+$2.upcase
  end
  self
end