module Spine::Hub::Subscriptions::Registry

Public Instance Methods

on(event, &block) click to toggle source

Adds block subscriber.

Arguments

# 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

Adds subscribers.

Attributes

  • subscribers - List of addable subscribers.

# File lib/spine/hub/subscriptions/registry.rb, line 20
def subscribe(*subscribers)
  @subscribers ||= Set.new
  @subscribers += subscribers
end
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