Class: ResqueDelay::Job
- Inherits:
-
Object
- Object
- ResqueDelay::Job
- Defined in:
- lib/resque_delay/job.rb
Class Method Summary collapse
Class Method Details
.enqueue(klass, method, *args) ⇒ Object
13 14 15 16 17 |
# File 'lib/resque_delay/job.rb', line 13 def self.enqueue(klass, method, *args) params = args.map {|arg| serialize_argument(arg) } object = serialize_object(klass) Resque.enqueue(self, object, method.to_s, params) end |
.perform(klass, method, args) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/resque_delay/job.rb', line 4 def self.perform(klass, method, args) object = deserialize_object(klass) args = args.map {|arg| deserialize_argument(arg) } result = object.send method, *args result.deliver if result.respond_to?(:deliver) end |