class ActiveCrew::Backends::SidekiqBackend

Public Class Methods

enqueue(*args) click to toggle source
# File lib/active_crew/backends/sidekiq_backend.rb, line 7
def enqueue(*args)
  Sidekiq::Client.push 'class' => self,
                       'queue' => queue_name(args.first),
                       'args' => args
end
queue(command_name) click to toggle source
# File lib/active_crew/backends/sidekiq_backend.rb, line 17
def queue(command_name)
  Sidekiq::Queue.new queue_name command_name
end
queue_name(command_name) click to toggle source
# File lib/active_crew/backends/sidekiq_backend.rb, line 13
def queue_name(command_name)
  command_name[/^(.*)\/[^\/]*$/, 1].underscore.gsub(/\//, '_')
end

Public Instance Methods

perform(*args) click to toggle source
# File lib/active_crew/backends/sidekiq_backend.rb, line 22
def perform(*args)
  ActiveCrew::Backends.dequeue *args
end