Sha256: 15b7a396cfdda32fdf658ce293f49432ce23da78ada184f85a525b0e447373f1

Contents?: true

Size: 412 Bytes

Versions: 2

Compression:

Stored size: 412 Bytes

Contents

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

module Ventable

  def self.disable
    @disabled = true
  end

  def self.enable
    @disabled = false
  end

  def self.enabled?
    @disabled != true
  end
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

2 entries across 2 versions & 1 rubygems

Version Path
ventable-1.0.0 lib/ventable.rb
ventable-0.0.6 lib/ventable.rb