class CommandQueue

Public Class Methods

new() click to toggle source
# File lib/bidding/command_queue.rb, line 5
def initialize
  @list = []
end

Public Instance Methods

exists?(id) click to toggle source
# File lib/bidding/command_queue.rb, line 32
def exists? (id)
  @list.index { |item| item[:id] == id} != nil
end
length() click to toggle source
# File lib/bidding/command_queue.rb, line 20
def length
  @list.length
end
list() click to toggle source
# File lib/bidding/command_queue.rb, line 9
def list
  @list
end
next() click to toggle source
# File lib/bidding/command_queue.rb, line 28
def next
  @list.shift
end
pushCommands(commands) click to toggle source
# File lib/bidding/command_queue.rb, line 13
def pushCommands(commands)
  @list.push commands
  if(Bidding.execute_commands commands)
    @list.delete commands
  end
end
return(transaction) click to toggle source
# File lib/bidding/command_queue.rb, line 24
def return(transaction)
  @list.insert(0, transaction)
end