Module: Textus::Store::Jobs::Registry

Defined in:
lib/textus/store/jobs/registry.rb

Defined Under Namespace

Classes: UnknownJob

Constant Summary collapse

JOBS =
{
  "index" => Store::Jobs::Index,
  "materialize" => Store::Jobs::Materialize,
  "sweep" => Store::Jobs::Sweep,
}.freeze

Class Method Summary collapse

Class Method Details

.fetch(type) ⇒ Object



13
14
15
# File 'lib/textus/store/jobs/registry.rb', line 13

def self.fetch(type)
  JOBS.fetch(type.to_s) { raise UnknownJob.new("Unknown job type: #{type}") }
end