module SolCal::Commands::NamingConvention
Public Instance Methods
get_classname_from(variable_name)
click to toggle source
# File lib/solcal/commands/naming_convention.rb, line 13 def get_classname_from(variable_name) parts = variable_name.to_s.split('_') parts.map!{|n| n.capitalize } name = parts.join('') "SolCal::Commands::#{name}Command" end
key()
click to toggle source
# File lib/solcal/commands/naming_convention.rb, line 4 def key self.class.name.split('::').last .gsub(/Command$/, '') .gsub(/::/, '/') .gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2') .gsub(/([a-z\d])([A-Z])/,'\1_\2') .tr("-", "_").downcase.to_sym end