Module: Legion::Extensions::Actors::Base
Instance Method Summary
collapse
#default_settings, included
#handle_exception, #log
#find_setting, #settings
#actor_class, #actor_const, #actor_name, #calling_class, #calling_class_array, #from_json, #full_path, #lex_class, #lex_const, #lex_name, #normalize, #runner_class, #runner_const, #runner_name, #to_dotted_hash
Instance Method Details
#args ⇒ Object
31
32
33
|
# File 'lib/legion/extensions/actors/base.rb', line 31
def args
{}
end
|
#check_subtask? ⇒ Boolean
35
36
37
|
# File 'lib/legion/extensions/actors/base.rb', line 35
def check_subtask?
true
end
|
#enabled? ⇒ Boolean
43
44
45
|
# File 'lib/legion/extensions/actors/base.rb', line 43
def enabled?
true
end
|
#function ⇒ Object
23
24
25
|
# File 'lib/legion/extensions/actors/base.rb', line 23
def function
nil
end
|
#generate_task? ⇒ Boolean
39
40
41
|
# File 'lib/legion/extensions/actors/base.rb', line 39
def generate_task?
false
end
|
#manual ⇒ Object
16
17
18
19
20
21
|
# File 'lib/legion/extensions/actors/base.rb', line 16
def manual
runner_class.send(runner_function, **args)
rescue StandardError => e
Legion::Logging.error e.message
Legion::Logging.error e.backtrace
end
|
#runner ⇒ Object
9
10
11
12
13
14
|
# File 'lib/legion/extensions/actors/base.rb', line 9
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? ⇒ Boolean
27
28
29
|
# File 'lib/legion/extensions/actors/base.rb', line 27
def use_runner?
true
end
|