Module: Fragmentary::Publisher::ClassMethods

Defined in:
lib/fragmentary/publisher.rb

Instance Method Summary collapse

Instance Method Details

#registrationsObject



54
55
56
# File 'lib/fragmentary/publisher.rb', line 54

def registrations
  @class_registrations + (superclass.try(:registrations) || [])
end

#subscribe(listener, options = {}) ⇒ Object



50
51
52
# File 'lib/fragmentary/publisher.rb', line 50

def subscribe(listener, options = {})
  @class_registrations << ::Wisper::ObjectRegistration.new(listener, options.merge(:scope => self))
end