Sha256: fe94f5967a577d0536f13bb26973662741c7eebd6593c6ab4c54b9ff62f01f88

Contents?: true

Size: 295 Bytes

Versions: 1

Compression:

Stored size: 295 Bytes

Contents

class String
  def underscore!
    super if defined? Rails
    self.gsub(/::/, '/').
        gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
        gsub(/([a-z\d])([A-Z])/,'\1_\2').
        tr("-", "_").
        downcase!
  end

  def underscore
    super if defined? Rails
    dup.underscore!
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
check_mobi-1.0.1 lib/check_mobi/core_ext/string.rb