class Floss::OneOffLatch
Attributes
condition[RW]
ready[RW]
Public Class Methods
new()
click to toggle source
# File lib/floss/one_off_latch.rb, line 7 def initialize self.ready = false self.condition = Celluloid::Condition.new end
Public Instance Methods
signal()
click to toggle source
# File lib/floss/one_off_latch.rb, line 12 def signal return if ready self.ready = true condition.broadcast end
wait()
click to toggle source
# File lib/floss/one_off_latch.rb, line 19 def wait return if ready condition.wait end