Class: WEEL::Status
Overview
}}}
Instance Attribute Summary collapse
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
Instance Method Summary collapse
-
#initialize(id, message) ⇒ Status
constructor
{{{.
- #nudge! ⇒ Object
- #update(id, message) ⇒ Object
- #wait_until_nudged! ⇒ Object
Constructor Details
#initialize(id, message) ⇒ Status
{{{
170 171 172 173 174 |
# File 'lib/weel.rb', line 170 def initialize(id,) @id = id @message = @nudge = Queue.new end |
Instance Attribute Details
#id ⇒ Object (readonly)
Returns the value of attribute id.
186 187 188 |
# File 'lib/weel.rb', line 186 def id @id end |
#message ⇒ Object (readonly)
Returns the value of attribute message.
186 187 188 |
# File 'lib/weel.rb', line 186 def @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,) @id = id @message = end |
#wait_until_nudged! ⇒ Object
183 184 185 |
# File 'lib/weel.rb', line 183 def wait_until_nudged! @nudge.pop end |