Sha256: ce63abd9587b9926308aea4bf1a1c98f7127dfe6ac0e8b3a81a0925215aefed6
Contents?: true
Size: 943 Bytes
Versions: 1
Compression:
Stored size: 943 Bytes
Contents
# frozen_string_literal: true require 'emittance/version' require 'emittance/errors' require 'emittance/brokerage' require 'emittance/broker' require 'emittance/registration' require 'emittance/event' require 'emittance/event/event_builder' require 'emittance/emitter' require 'emittance/watcher' require 'emittance/action' require 'emittance/dispatcher' ## # The base namespace for this library. You can do some basic configuration stuff by calling methods on its singleton. # module Emittance class << self # Enable eventing process-wide. def enable! Emittance::Dispatcher.enable! end # Disable eventing process-wide. def disable! Emittance::Dispatcher.disable! end # @return [Boolean] true if eventing is enabled, false otherwise. def enabled? Emittance::Dispatcher.enabled? end # @private def suppress(&blk) Emittance::Dispatcher.suppress(&blk) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
emittance-0.0.2 | lib/emittance.rb |