lib/legion/extensions/tasker.rb in lex-tasker-0.1.0 vs lib/legion/extensions/tasker.rb in lex-tasker-0.1.1
- old
+ new
@@ -1,82 +1,10 @@
require 'legion/extensions/tasker/version'
require 'legion/extensions'
-require 'legion/extensions/tasker/actors/task_update'
-require 'legion/extensions/tasker/actors/task_log'
-require 'legion/extensions/tasker/actors/lex_register'
-require 'legion/extensions/tasker/actors/task_subtask'
-require 'legion/extensions/tasker/actors/task_check_subtask'
module Legion
module Extensions
module Tasker
- extend Legion::Extensions::Default
- attr_reader :actors, :requirements, :default_settings, :autobuild
- 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
-
- 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
-
- def self.requirements
- # ['legion-transport', 'legion-data']
- ['legion-transport']
- end
-
- def self.klass
- Legion::Extensions::Tasker
- end
-
- def self.path
- 'legion/extensions/tasker/'
- end
-
- module_function
+ extend Legion::Extensions::Core
end
end
end