module Legion::Extensions::Actors::Base

Public Instance Methods

args() click to toggle source
# File lib/legion/extensions/actors/base.rb, line 29
def args
  {}
end
check_subtask?() click to toggle source
# File lib/legion/extensions/actors/base.rb, line 33
def check_subtask?
  true
end
enabled?() click to toggle source
# File lib/legion/extensions/actors/base.rb, line 41
def enabled?
  true
end
function() click to toggle source
# File lib/legion/extensions/actors/base.rb, line 21
def function
  nil
end
generate_task?() click to toggle source
# File lib/legion/extensions/actors/base.rb, line 37
def generate_task?
  false
end
manual() click to toggle source
# File lib/legion/extensions/actors/base.rb, line 14
def manual
  runner_class.send(runner_function, **args)
rescue StandardError => e
  Legion::Logging.error e.message
  Legion::Logging.error e.backtrace
end
runner() click to toggle source
# File lib/legion/extensions/actors/base.rb, line 7
def runner
  Legion::Runner.run(runner_class: runner_class, function: function, check_subtask: check_subtask?, generate_task: generate_task?)
rescue StandardError => e
  Legion::Logging.error e.message
  Legion::Logging.error e.backtrace
end
use_runner?() click to toggle source
# File lib/legion/extensions/actors/base.rb, line 25
def use_runner?
  true
end