Class: WEEL::Status

Inherits:
Object show all
Defined in:
lib/weel.rb

Overview

}}}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id, message) ⇒ Status

{{{



170
171
172
173
174
# File 'lib/weel.rb', line 170

def initialize(id,message)
  @id      = id
  @message = message
  @nudge   = Queue.new
end

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id.



186
187
188
# File 'lib/weel.rb', line 186

def id
  @id
end

#messageObject (readonly)

Returns the value of attribute message.



186
187
188
# File 'lib/weel.rb', line 186

def message
  @message
end

Instance Method Details

#nudge!Object



179
180
181
182
# File 'lib/weel.rb', line 179

def nudge!
  @nudge.clear
  @nudge.push(nil)
end

#update(id, message) ⇒ Object



175
176
177
178
# File 'lib/weel.rb', line 175

def update(id,message)
  @id      = id
  @message = message
end

#wait_until_nudged!Object



183
184
185
# File 'lib/weel.rb', line 183

def wait_until_nudged!
  @nudge.pop
end