Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/universal_data_parser.rb

Instance Method Summary collapse

Instance Method Details

#underscoreObject



71
72
73
74
75
76
77
78
# File 'lib/universal_data_parser.rb', line 71

def underscore
  I18n.transliterate(self.gsub(/::/, '/').
                     gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
                     gsub(/([a-z\d])([A-Z])/,'\1_\2').
                     tr("-", "_").
                     tr(" ", "_")).downcase.
                     gsub("?","")
end