Class: HomeQ::SOBS::Job
- Inherits:
-
Object
- Object
- HomeQ::SOBS::Job
- Includes:
- Base::Configuration, Base::Logging, Base::Options
- Defined in:
- lib/homeq/sobs/job.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#job_id ⇒ Object
Returns the value of attribute job_id.
-
#message ⇒ Object
Returns the value of attribute message.
-
#queue ⇒ Object
Returns the value of attribute queue.
Instance Method Summary collapse
-
#initialize(message, queue) ⇒ Job
constructor
A new instance of Job.
- #payload ⇒ Object
-
#run ⇒ Object
Override here, and call super.
Methods included from Base::Logging
Methods included from Base::Configuration
Methods included from Base::Options
Constructor Details
#initialize(message, queue) ⇒ Job
Returns a new instance of Job.
41 42 43 44 45 |
# File 'lib/homeq/sobs/job.rb', line 41 def initialize(, queue) @queue = queue @message = @job_id = @message.job_id end |
Instance Attribute Details
#job_id ⇒ Object
Returns the value of attribute job_id.
39 40 41 |
# File 'lib/homeq/sobs/job.rb', line 39 def job_id @job_id end |
#message ⇒ Object
Returns the value of attribute message.
37 38 39 |
# File 'lib/homeq/sobs/job.rb', line 37 def @message end |
#queue ⇒ Object
Returns the value of attribute queue.
38 39 40 |
# File 'lib/homeq/sobs/job.rb', line 38 def queue @queue end |
Instance Method Details
#payload ⇒ Object
47 48 49 |
# File 'lib/homeq/sobs/job.rb', line 47 def payload @message.payload end |
#run ⇒ Object
Override here, and call super
52 53 54 |
# File 'lib/homeq/sobs/job.rb', line 52 def run complete end |