Mash
converts a camel_cased string to a underscore string subs spaces with underscores, strips whitespace Same way ActiveSupport does string.underscore
# File lib/hashie/rash.rb, line 31 def underscore_string(str) str.to_s.strip. gsub(' ', '_'). gsub(/::/, '/'). gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). gsub(/([a-z\d])([A-Z])/,'\1_\2'). tr("-", "_"). squeeze("_"). downcase end
Generated with the Darkfish Rdoc Generator 2.