Module: SparkleFormation::Utils::AnimalStrings

Included in:
SparkleFormation
Defined in:
lib/sparkle_formation/utils.rb

Instance Method Summary collapse

Instance Method Details

#camel(string) ⇒ Object



6
7
8
# File 'lib/sparkle_formation/utils.rb', line 6

def camel(string)
  string.to_s.split('_').map{|k| "#{k.slice(0,1).upcase}#{k.slice(1,k.length)}"}.join
end

#snake(string) ⇒ Object



10
11
12
# File 'lib/sparkle_formation/utils.rb', line 10

def snake(string)
  string.to_s.gsub(/([a-z])([A-Z])/, '\1_\2').downcase.to_sym
end