Module: Spine::Hub::Publisher
Instance Method Summary collapse
-
#publish(event, *arguments) ⇒ Object
Publishes event to subscribers.
Methods included from Subscriptions::Registry
#on, #subscribe, #subscribers, #unsubscribe_all
Instance Method Details
#publish(event, *arguments) ⇒ Object
Publishes event to subscribers.
Attributes
-
event
- Name of event. -
arguments
- List of event arguments.
11 12 13 14 15 16 17 |
# File 'lib/spine/hub/publisher.rb', line 11 def publish(event, *arguments) subscribers.each do |subscriber| if subscriber.respond_to?(:notify) subscriber.notify(event, *arguments) end end end |