[Source]
# File lib/genosaurus.rb, line 8 8: def underscore 9: camel_cased_word = self.dup 10: camel_cased_word.to_s.gsub(/::/, '/'). 11: gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). 12: gsub(/([a-z\d])([A-Z])/,'\1_\2'). 13: tr("-", "_"). 14: downcase 15: end
[Validate]