Module: Spine::Hub::Subscriber

Defined in:
lib/spine/hub/subscriber.rb

Instance Method Summary collapse

Instance Method Details

#notify(event, *arguments) ⇒ Object

Notifies subscriber about event. It delegates processing that event to on_<event> method with specified arguments.

Attributes

  • event - Name of event.

  • arguments - Arguments for event.



10
11
12
13
# File 'lib/spine/hub/subscriber.rb', line 10

def notify(event, *arguments)
  method_name = "on_#{ event }".to_sym
  send(method_name, *arguments) if respond_to?(method_name)
end