Class: Legion::Extensions::Apollo::Actor::Ingest

Inherits:
Legion::Extensions::Actors::Subscription
  • Object
show all
Defined in:
lib/legion/extensions/apollo/actors/ingest.rb

Instance Method Summary collapse

Instance Method Details

#check_subtask?Boolean

Returns:

  • (Boolean)


12
# File 'lib/legion/extensions/apollo/actors/ingest.rb', line 12

def check_subtask?  = false

#enabled?Boolean

rubocop:disable Legion/Extension/ActorEnabledSideEffects

Returns:

  • (Boolean)


15
16
17
18
19
20
21
# File 'lib/legion/extensions/apollo/actors/ingest.rb', line 15

def enabled? # rubocop:disable Legion/Extension/ActorEnabledSideEffects
  defined?(Legion::Extensions::Apollo::Runners::Knowledge) &&
    Legion.const_defined?(:Transport, false)
rescue StandardError => e
  log.warn("Ingest enabled? check failed: #{e.message}")
  false
end

#generate_task?Boolean

Returns:

  • (Boolean)


13
# File 'lib/legion/extensions/apollo/actors/ingest.rb', line 13

def generate_task?  = false

#runner_classObject



10
# File 'lib/legion/extensions/apollo/actors/ingest.rb', line 10

def runner_class    = 'Legion::Extensions::Apollo::Runners::Knowledge'

#runner_functionObject



11
# File 'lib/legion/extensions/apollo/actors/ingest.rb', line 11

def runner_function = 'handle_ingest'