Class: RubyAPI::JobRegistry

Inherits:
Object
  • Object
show all
Defined in:
lib/fastrb/job.rb

Class Method Summary collapse

Class Method Details

.find(name) ⇒ Object



89
90
91
# File 'lib/fastrb/job.rb', line 89

def self.find(name)
  jobs.find { |j| j.name == name || j.name&.end_with?("::#{name}") }
end

.jobsObject



81
82
83
# File 'lib/fastrb/job.rb', line 81

def self.jobs
  @jobs ||= []
end

.register(klass) ⇒ Object



85
86
87
# File 'lib/fastrb/job.rb', line 85

def self.register(klass)
  jobs << klass unless jobs.include?(klass)
end