Module: Leveret::Job
- Defined in:
- lib/leveret/job.rb
Overview
Include this module in your job to create a leveret compatible job. Once included, simply override #perform to do your jobs action.
To set a different queue name call #queue_name in your class, to set the default priority call #priority in your class.
To queue a job simply call #enqueue on the class with the parameters to be passed. These params will be serialized as JSON in the interim, so ensure that your params are json-safe.
Defined Under Namespace
Modules: ClassMethods, InstanceMethods Classes: DelayJob, RejectJob, RequeueJob
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
158 159 160 161 |
# File 'lib/leveret/job.rb', line 158 def self.included(base) base.extend ClassMethods base.include InstanceMethods end |