class Mendel::ObservableCombiner
Public Instance Methods
notify(*args)
click to toggle source
# File lib/mendel/observable_combiner.rb, line 20 def notify(*args) changed && notify_observers(*args) end
pop_queue()
click to toggle source
Calls superclass method
Mendel::Combiner#pop_queue
# File lib/mendel/observable_combiner.rb, line 12 def pop_queue super.tap { |pair| return if pair.nil? coords = pair[0].fetch('coordinates') notify(:returned, {'coordinates' => coords, 'score' => pair[1]}) unless pair.nil? } end
queueable_item_for(coordinates)
click to toggle source
Calls superclass method
Mendel::Combiner#queueable_item_for
# File lib/mendel/observable_combiner.rb, line 8 def queueable_item_for(coordinates) super.tap {|combo| notify(:scored, combo) } end