Class: Isaac::Queue
- Inherits:
-
Object
- Object
- Isaac::Queue
- Defined in:
- lib/isaac.rb
Instance Method Summary collapse
- #<<(message) ⇒ Object
-
#initialize(socket, server) ⇒ Queue
constructor
A new instance of Queue.
- #lock ⇒ Object
- #unlock ⇒ Object
Constructor Details
#initialize(socket, server) ⇒ Queue
185 186 187 188 189 |
# File 'lib/isaac.rb', line 185 def initialize(socket, server) # We need server for pinging us out of an excess flood @socket, @server = socket, server @queue, @lock, @transfered = [], false, 0 end |
Instance Method Details
#<<(message) ⇒ Object
200 201 202 203 |
# File 'lib/isaac.rb', line 200 def <<() @queue << invoke end |
#lock ⇒ Object
191 192 193 |
# File 'lib/isaac.rb', line 191 def lock @lock = true end |
#unlock ⇒ Object
195 196 197 198 |
# File 'lib/isaac.rb', line 195 def unlock @lock, @transfered = false, 0 invoke end |