module Spine::Hub::Subscriptions::Registry
Public Instance Methods
on(event, &block)
click to toggle source
Adds block subscriber.
Arguments¶ ↑
-
event
-Subscriber
triggering event.
# File lib/spine/hub/subscriptions/registry.rb, line 29 def on(event, &block) if block_given? subscribe(Subscriptions::Closure.new(event, block)) end self end
subscribe(*subscribers)
click to toggle source
subscribers()
click to toggle source
# File lib/spine/hub/subscriptions/registry.rb, line 7 def subscribers @subscribers ||= Set.new end
unsubscribe_all()
click to toggle source
Removes all subscribers.
# File lib/spine/hub/subscriptions/registry.rb, line 12 def unsubscribe_all @subscribers = Set.new end