class BackgroundJobs::JobRegistry
Attributes
register_callback[W]
Public Instance Methods
get_class!(job_name)
click to toggle source
# File lib/background_jobs/job_registry.rb, line 33 def get_class!(job_name) raise UnknownJob.new(job_name) unless job_metadata = get(job_name) job_metadata.clazz end
get_type(job_name)
click to toggle source
# File lib/background_jobs/job_registry.rb, line 39 def get_type(job_name) raise UnknownJob.new(job_name) unless job_metadata = get(job_name) job_metadata.type end
register_job(job_metadata)
click to toggle source
# File lib/background_jobs/job_registry.rb, line 27 def register_job(job_metadata) jobs[job_metadata.name] = job_metadata @register_callback.call(job_metadata) if @register_callback end
Private Instance Methods
get(job_name)
click to toggle source
# File lib/background_jobs/job_registry.rb, line 47 def get(job_name) jobs[job_name] end
jobs()
click to toggle source
# File lib/background_jobs/job_registry.rb, line 51 def jobs @jobs ||= {} end