Class: WEEL::Status

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

Overview

}}}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id, message) ⇒ Status

{{{



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

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

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id.



196
197
198
# File 'lib/weel.rb', line 196

def id
  @id
end

#messageObject (readonly)

Returns the value of attribute message.



196
197
198
# File 'lib/weel.rb', line 196

def message
  @message
end

Instance Method Details

#nudge!Object



189
190
191
192
# File 'lib/weel.rb', line 189

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

#update(id, message) ⇒ Object



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

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

#wait_until_nudged!Object



193
194
195
# File 'lib/weel.rb', line 193

def wait_until_nudged!
  @nudge.pop
end