class WEEL::Status

Attributes

id[R]
message[R]

Public Class Methods

new(id,message) click to toggle source
# File lib/weel.rb, line 241
def initialize(id,message)
  @id      = id
  @message = message
  @nudge   = Queue.new
end

Public Instance Methods

nudge!() click to toggle source
# File lib/weel.rb, line 250
def nudge!
  1.upto(@nudge.num_waiting) do
    @nudge.push(nil)
  end
end
to_json(*a) click to toggle source
# File lib/weel.rb, line 258
def to_json(*a)
  {
    'id' => @id,
    'message' => @message
  }.to_json(*a)
end
update(id,message) click to toggle source
# File lib/weel.rb, line 246
def update(id,message)
  @id      = id
  @message = message
end
wait_until_nudged!() click to toggle source
# File lib/weel.rb, line 255
def wait_until_nudged!
  @nudge.pop
end