Module: Textus::Background::Job
- Defined in:
- lib/textus/background/job.rb,
lib/textus/background/job/base.rb,
lib/textus/background/job/sweep.rb,
lib/textus/background/job/refresh.rb,
lib/textus/background/job/materialize.rb
Defined Under Namespace
Classes: Base, Materialize, Refresh, Sweep
Class Method Summary
collapse
Class Method Details
.fetch(type) ⇒ Object
14
15
16
|
# File 'lib/textus/background/job.rb', line 14
def self.fetch(type)
@registry.fetch(type) { raise Textus::UsageError.new("unknown job type: #{type}") }
end
|
.register(klass) ⇒ Object
10
11
12
|
# File 'lib/textus/background/job.rb', line 10
def self.register(klass)
@registry[klass::TYPE] = klass if klass.const_defined?(:TYPE, false)
end
|
.registry ⇒ Object
8
|
# File 'lib/textus/background/job.rb', line 8
def self.registry = @registry
|