module DBQ::BasicQueue::ClassMethods

Public Instance Methods

pop() click to toggle source
# File lib/dbq/basic_queue.rb, line 9
def pop
  item = check_out_item
  item.try(:destroy)
  item
end
push(opts) click to toggle source
# File lib/dbq/basic_queue.rb, line 19
def push(opts)
  create(opts)
end
push!(opts) click to toggle source
# File lib/dbq/basic_queue.rb, line 15
def push!(opts)
  create!(opts)
end

Private Instance Methods

check_out_item() click to toggle source
# File lib/dbq/basic_queue.rb, line 25
def check_out_item
  raise 'Do not include BasicQueue directly. Maybe you wanted DBQ::Queue?'
end