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