module TextRazor::Util::ClassMethods
Public Instance Methods
create_from_hash(params)
click to toggle source
# File lib/textrazor/util.rb, line 24 def create_from_hash(params) params = Hash[params.map {|k, v| [standardize(k), v] }] new(params) end
standardize(param)
click to toggle source
# File lib/textrazor/util.rb, line 16 def standardize(param) param.to_s.gsub(/::/, '/'). gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). gsub(/([a-z\d])([A-Z])/,'\1_\2'). tr("-", "_"). downcase end