class Discover::Service::Watcher

Public Class Methods

new(block) click to toggle source
# File lib/discover.rb, line 155
def initialize(block)
  @block     = block
  @condition = Condition.new
end

Public Instance Methods

done() click to toggle source
# File lib/discover.rb, line 164
def done
  @condition.broadcast
end
notify(update) click to toggle source
# File lib/discover.rb, line 160
def notify(update)
  @block.call update
end
wait() click to toggle source
# File lib/discover.rb, line 168
def wait
  @condition.wait
end