class String

Monkey patch for underscores.

Public Instance Methods

underscore() click to toggle source
# File lib/hash.rb, line 5
def underscore
  gsub(/::/, '/')
    .gsub(/([a-z\d])([A-Z])/) do
    "#{Regexp.last_match(1)}_#{Regexp.last_match(2)}"
  end
    .downcase
end