class OrderUp::Resque

Constants

ENCAPSULATED_CLASS

Attributes

default_queue_name[R]

Public Class Methods

new(default_queue_name) click to toggle source
# File lib/order_up/resque.rb, line 11
def initialize(default_queue_name)
  @default_queue_name = default_queue_name
end

Public Instance Methods

push(job) click to toggle source
# File lib/order_up/resque.rb, line 15
def push(job)
  queue = job.respond_to?(:queue_name) ? job.queue_name : default_queue_name
  # this can raise a Redis::CannotConnectError
  ::Resque.enqueue_to queue, JsonJob, JsonJob.serialize(job)
end