Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/statemachine/generate/util.rb

Instance Method Summary collapse

Instance Method Details

#camalized(starting_case = :upper) ⇒ Object



39
40
41
42
43
# File 'lib/statemachine/generate/util.rb', line 39

def camalized(starting_case = :upper)
  value = self.downcase.gsub(/[_| |\-][a-z]/) { |match| match[-1..-1].upcase }
  value = value[0..0].upcase + value[1..-1] if starting_case == :upper
  return value
end