Class: Isaac::Queue

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

Instance Method Summary (collapse)

Constructor Details

- (Queue) initialize(connection, server)

A new instance of Queue



275
276
277
278
279
# File 'lib/isaac/bot.rb', line 275

def initialize(connection, server)
  # We need  server  for pinging us out of an excess flood
  @connection, @server = connection, server
  @queue, @lock, @transfered = [], false, 0
end

Instance Method Details

- (Object) <<(message)



290
291
292
293
# File 'lib/isaac/bot.rb', line 290

def <<(message)
  @queue << message
  invoke
end

- (Object) lock



281
282
283
# File 'lib/isaac/bot.rb', line 281

def lock
  @lock = true
end

- (Object) unlock



285
286
287
288
# File 'lib/isaac/bot.rb', line 285

def unlock
  @lock, @transfered = false, 0
  invoke
end