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'
- INVALID_ID =
-1
- @@queue =
DEFAULT_QUEUE
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.perform(clazz, id, method, *args) ⇒ Object
20 21 22 |
# File 'lib/backgrounded/handler/resque_handler.rb', line 20 def self.perform(clazz, id, method, *args) find_instance(clazz, id, method).send(method, *args) end |
.queue ⇒ Object
17 18 19 |
# File 'lib/backgrounded/handler/resque_handler.rb', line 17 def self.queue @@queue end |
Instance Method Details
#request(object, method, *args) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/backgrounded/handler/resque_handler.rb', line 11 def request(object, method, *args) = object.send Backgrounded.(method) @@queue = [:queue] || DEFAULT_QUEUE instance, id = instance_identifiers(object) Resque.enqueue(ResqueHandler, instance, id, method, *args) end |