class LimitedObserver
Public Class Methods
new(observed, event, &blk)
click to toggle source
Calls superclass method
SimpleObserver::new
# File lib/rui/observer_utils.rb, line 168 def initialize(observed, event, &blk) super(event, &blk) @observed = observed end
Public Instance Methods
update(data)
click to toggle source
Calls superclass method
SimpleObserver#update
# File lib/rui/observer_utils.rb, line 173 def update(data) remove = super(data) @observed.delete_observer(self) if remove remove end