class Fragmentary::Subscription::Proxy
Attributes
publisher[R]
Public Class Methods
fetch(key)
click to toggle source
# File lib/fragmentary/subscription.rb, line 16 def self.fetch(key) @@all[key] end
new(publisher:)
click to toggle source
# File lib/fragmentary/subscription.rb, line 35 def initialize(publisher:) @publisher = publisher @publisher.subscribe(self) end
Public Instance Methods
register(subscription)
click to toggle source
# File lib/fragmentary/subscription.rb, line 20 def register(subscription) subscriptions << subscription if subscription.is_a? Subscription end
Private Instance Methods
subscriptions()
click to toggle source
# File lib/fragmentary/subscription.rb, line 40 def subscriptions @subscriptions ||= Set.new end