class String

Public Instance Methods

cm_underscore() click to toggle source
# File lib/check_mobi/core_ext/string.rb, line 10
def cm_underscore
  dup.cm_underscore!
end
cm_underscore!() click to toggle source
# File lib/check_mobi/core_ext/string.rb, line 2
def cm_underscore!
  self.gsub(/::/, '/').
      gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
      gsub(/([a-z\d])([A-Z])/,'\1_\2').
      tr("-", "_").
      downcase!
end