Class: Backgrounded::Handler::ResqueHandler
- Inherits:
-
Object
- Object
- Backgrounded::Handler::ResqueHandler
- Defined in:
- lib/backgrounded/handler/resque_handler.rb
Overview
enque requests in resque
Constant Summary collapse
- DEFAULT_QUEUE =
'backgrounded'
- @@queue =
DEFAULT_QUEUE
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.perform(clazz, id, method, *args) ⇒ Object
19 20 21 |
# File 'lib/backgrounded/handler/resque_handler.rb', line 19 def self.perform(clazz, id, method, *args) find_instance(clazz, id, method).send(method, *args) end |
.queue ⇒ Object
16 17 18 |
# File 'lib/backgrounded/handler/resque_handler.rb', line 16 def self.queue @@queue end |
Instance Method Details
#request(object, method, *args) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/backgrounded/handler/resque_handler.rb', line 10 def request(object, method, *args) = object.[method.to_sym] @@queue = [:queue] || DEFAULT_QUEUE instance, id = instance_identifiers(object) Resque.enqueue(ResqueHandler, instance, id, method, *args) end |