lifted from rails
[Source]
# File lib/feed_tools/vendor/html5/lib/html5/filters/validator.rb, line 24 24: def underscore() 25: self.gsub(/::/, '/'). 26: gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). 27: gsub(/([a-z\d])([A-Z])/,'\1_\2'). 28: tr("-", "_"). 29: downcase 30: end
[Validate]