module Clamour

Constants

VERSION

Public Class Methods

configuration() click to toggle source

Clamour-wide configuration.

@return [Clamour::Configuration]

# File lib/clamour.rb, line 18
def self.configuration
  @configuration ||= Clamour::Configuration.new
end
configure(&block) click to toggle source

Shortcut for Clamour-wide configuration. @yield [Clamour::Configuration]

@example

Clamour.configure do |config|
  config.exchange = 'com.example.exchange'
  config.logger = MonoLogger.new(STDOUT)
end

@see Clamour::Configuration

# File lib/clamour.rb, line 31
def self.configure(&block)
  block.call(configuration) if block_given?
end
registry() click to toggle source

Clamour-wide message handlers registry.

@example To add handlers

Clamour.registry.change do
  on Social::User::New => Social::User::Greeting::Send
end

@see Clamour::Registry

# File lib/clamour.rb, line 42
def self.registry
  @registry ||= Clamour::Registry.new do
    on Clamour::Message::Sent => Clamour::Message::Receive
  end
end