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