Class: ObserverCallback

Inherits:
Object
  • Object
show all
Defined in:
lib/a-commons.rb

Direct Known Subclasses

ObserverCallbackContract

Instance Method Summary collapse

Constructor Details

#initialize(_publisher, _subscriber, _method_update_to_call = :update) ⇒ ObserverCallback

Returns a new instance of ObserverCallback.



568
569
570
571
572
573
# File 'lib/a-commons.rb', line 568

def initialize(_publisher, _subscriber, _method_update_to_call=:update)
  @publisher = _publisher
  @subscriber = _subscriber
  @method=_method_update_to_call
  @publisher.add_observer(self)
end

Instance Method Details

#update(*args) ⇒ Object



574
575
576
# File 'lib/a-commons.rb', line 574

def update(*args)
  @subscriber.send(@method,*args)
end