Class: Fme::EnterpriseBus::Jobs::RegisteredJobs
- Inherits:
-
Object
- Object
- Fme::EnterpriseBus::Jobs::RegisteredJobs
- Includes:
- Singleton
- Defined in:
- lib/fme/enterprise_bus/jobs/registered_jobs.rb
Instance Method Summary collapse
-
#initialize ⇒ RegisteredJobs
constructor
A new instance of RegisteredJobs.
- #register_job(job_klass, message_hash) ⇒ Object
- #registered_jobs ⇒ Object
Constructor Details
#initialize ⇒ RegisteredJobs
Returns a new instance of RegisteredJobs.
7 8 9 |
# File 'lib/fme/enterprise_bus/jobs/registered_jobs.rb', line 7 def initialize @jobs = [] end |
Instance Method Details
#register_job(job_klass, message_hash) ⇒ Object
11 12 13 |
# File 'lib/fme/enterprise_bus/jobs/registered_jobs.rb', line 11 def register_job(job_klass, ) @jobs.push(job_klass: job_klass, message_pattern: ) end |
#registered_jobs ⇒ Object
15 16 17 |
# File 'lib/fme/enterprise_bus/jobs/registered_jobs.rb', line 15 def registered_jobs @jobs.clone.freeze end |