Module: DTK::Client::Auxiliary

Instance Method Summary collapse

Instance Method Details

#cap_form(x) ⇒ Object



21
22
23
# File 'lib/auxiliary.rb', line 21

def cap_form(x)
  x.gsub('-','_').to_s.split("_").map{|t|t.capitalize}.join("")
end

#snake_form(command_class, seperator = "_") ⇒ Object



25
26
27
# File 'lib/auxiliary.rb', line 25

def snake_form(command_class,seperator="_")
  command_class.to_s.gsub(/^.*::/, '').gsub(/Command$/,'').scan(/[A-Z][a-z]+/).map{|w|w.downcase}.join(seperator)
end