Module: Legion::Extensions::Tasker
- Extended by:
- Default
- Defined in:
- lib/legion/extensions/tasker.rb,
lib/legion/extensions/tasker/version.rb
Constant Summary collapse
- VERSION =
'0.1.0'.freeze
Instance Attribute Summary collapse
-
#actors ⇒ Object
readonly
Returns the value of attribute actors.
-
#autobuild ⇒ Object
readonly
Returns the value of attribute autobuild.
-
#default_settings ⇒ Object
readonly
Returns the value of attribute default_settings.
-
#requirements ⇒ Object
readonly
Returns the value of attribute requirements.
Class Method Summary collapse
Instance Attribute Details
#actors ⇒ Object (readonly)
Returns the value of attribute actors.
13 14 15 |
# File 'lib/legion/extensions/tasker.rb', line 13 def actors @actors end |
#autobuild ⇒ Object (readonly)
Returns the value of attribute autobuild.
13 14 15 |
# File 'lib/legion/extensions/tasker.rb', line 13 def autobuild @autobuild end |
#default_settings ⇒ Object (readonly)
Returns the value of attribute default_settings.
13 14 15 |
# File 'lib/legion/extensions/tasker.rb', line 13 def default_settings @default_settings end |
#requirements ⇒ Object (readonly)
Returns the value of attribute requirements.
13 14 15 |
# File 'lib/legion/extensions/tasker.rb', line 13 def requirements @requirements end |
Class Method Details
.actors ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/legion/extensions/tasker.rb', line 14 def self.actors [ { path: path + 'actors/task_update', class: klass::Actor::TaskUpdater, group_name: 'taskupdater' }, { path: path + 'actors/task_log', class: klass::Actor::TaskLog, group_name: 'task_logger' }, { path: path + 'actors/lex_register', class: klass::Actor::LexRegister, group_name: 'lex_register' }, { path: path + 'actors/task_check_subtask', class: klass::Actor::TaskCheckSubtask, group_name: 'task_check_subtask' } ] end |
.klass ⇒ Object
71 72 73 |
# File 'lib/legion/extensions/tasker.rb', line 71 def self.klass Legion::Extensions::Tasker end |
.lex_methods ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/legion/extensions/tasker.rb', line 37 def self.lex_methods [{ namespace: 'legion::extensions::tasker::runners::tasklog', queue: 'task.log', uri: 'task_log', class_methods: { add_log: {}, delete_log: {}, delete_all_task_logs: {} } }, { namespace: 'legion::extensions::tasker::runners::taskupdater', queue: 'task', uri: 'task', class_methods: { update_status: {} } }, { namespace: 'legion::extensions::tasker::runners::lexregister', queue: 'lex.register', uri: 'lex_register', class_methods: { save: {}, save_namespace: {}, save_funciton: {} } }] end |
.path ⇒ Object
75 76 77 |
# File 'lib/legion/extensions/tasker.rb', line 75 def self.path 'legion/extensions/tasker/' end |
.requirements ⇒ Object
66 67 68 69 |
# File 'lib/legion/extensions/tasker.rb', line 66 def self.requirements # ['legion-transport', 'legion-data'] ['legion-transport'] end |