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