Module: LcpRuby::BackgroundJobs::Contract

Included in:
HostSource, ModelSource, Resolver, StaticSource
Defined in:
lib/lcp_ruby/background_jobs/contract.rb

Instance Method Summary collapse

Instance Method Details

#job_definition_by_name(name) ⇒ Definition?

Parameters:

  • name (String)

Returns:

Raises:

  • (NotImplementedError)


11
12
13
# File 'lib/lcp_ruby/background_jobs/contract.rb', line 11

def job_definition_by_name(name)
  raise NotImplementedError, "#{self.class}#job_definition_by_name must be implemented"
end

#job_definitionsHash<String, Definition>

Returns all job definitions keyed by name.

Returns:

  • (Hash<String, Definition>)

    all job definitions keyed by name

Raises:

  • (NotImplementedError)


5
6
7
# File 'lib/lcp_ruby/background_jobs/contract.rb', line 5

def job_definitions
  raise NotImplementedError, "#{self.class}#job_definitions must be implemented"
end