Sha256: 2b247993956dc17dbd38c3f60445a02438c7d14ae9296858661972ebd139b934

Contents?: true

Size: 269 Bytes

Versions: 4

Compression:

Stored size: 269 Bytes

Contents

require "ventable/version"
require "ventable/event"

module Ventable
end

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ventable-0.0.5 lib/ventable.rb
ventable-0.0.4 lib/ventable.rb
ventable-0.0.3 lib/ventable.rb
ventable-0.0.2 lib/ventable.rb