class WEEL::Continue
Public Class Methods
new()
click to toggle source
# File lib/weel.rb, line 415 def initialize @q = Queue.new @m = Mutex.new end
Public Instance Methods
clear()
click to toggle source
# File lib/weel.rb, line 427 def clear @q.clear end
continue(*args)
click to toggle source
# File lib/weel.rb, line 424 def continue(*args) @q.push(args.length <= 1 ? args[0] : args) end
wait()
click to toggle source
# File lib/weel.rb, line 430 def wait @q.deq end
waiting?()
click to toggle source
# File lib/weel.rb, line 419 def waiting? @m.synchronize do !@q.empty? end end