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.



273
274
275
276
277
278
# File 'lib/a-commons.rb', line 273

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



279
280
281
# File 'lib/a-commons.rb', line 279

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