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.



327
328
329
330
331
332
# File 'lib/a-commons.rb', line 327

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



333
334
335
# File 'lib/a-commons.rb', line 333

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