class EventBus::Listener

Public Class Methods

on(event_name, &block) click to toggle source
# File lib/event_bus/listener.rb, line 5
def self.on(event_name, &block)
  new.on(event_name, &block)
end

Public Instance Methods

on(event_name, &block) click to toggle source
# File lib/event_bus/listener.rb, line 9
def on(event_name, &block)
  raise MissingAttributeError.new('Event name must be present') unless event_name && event_name.size > 0

  EventBus::Config.broker.consume(event_name, &block)
end