Module Wisper
In: lib/wisper.rb
lib/wisper/version.rb
lib/wisper/value_objects/events.rb
lib/wisper/value_objects/prefix.rb
lib/wisper/global_listeners.rb
lib/wisper/temporary_listeners.rb
lib/wisper/publisher.rb
lib/wisper/registration/block.rb
lib/wisper/registration/object.rb
lib/wisper/registration/registration.rb
lib/wisper/broadcasters/logger_broadcaster.rb
lib/wisper/broadcasters/send_broadcaster.rb
lib/wisper/configuration.rb

Provides a way of wrapping another broadcaster with logging

Methods

Classes and Modules

Module Wisper::Broadcasters
Module Wisper::Publisher
Class Wisper::BlockRegistration
Class Wisper::Configuration
Class Wisper::GlobalListeners
Class Wisper::ObjectRegistration
Class Wisper::Registration
Class Wisper::TemporaryListeners

Constants

VERSION = "2.0.0"

Public Class methods

Examples:

  Wisper.subscribe(AuditRecorder.new)

  Wisper.subscribe(AuditRecorder.new, StatsRecorder.new)

  Wisper.subscribe(AuditRecorder.new, on: 'order_created')

  Wisper.subscribe(AuditRecorder.new, scope: 'MyPublisher')

  Wisper.subscribe(AuditRecorder.new, StatsRecorder.new) do
    # ..
  end

[Validate]