module Legion::Extensions::Default
Public Instance Methods
actors()
click to toggle source
# File lib/legion/extensions/default.rb, line 12 def actors [] end
autobuild()
click to toggle source
# File lib/legion/extensions/default.rb, line 34 def autobuild autobuild_transport if requirements.include?('legion-transport') autobuild_data if requirements.include?('legion-data') autobuild_cache if requirements.include?('legion-cache') end
autobuild_cache()
click to toggle source
# File lib/legion/extensions/default.rb, line 60 def autobuild_cache require "#{path}cache/autobuild.rb" klass::Cache::AutoBuild.build rescue StandardError => ex Legion::Logging.error "#{klass}::Cache::AutoBuild failed" Legion::Logging.debug ex.message Legion::Logging.debug ex.backtrace raise ex end
autobuild_data()
click to toggle source
# File lib/legion/extensions/default.rb, line 50 def autobuild_data require "#{path}data/autobuild.rb" klass::Transport::AutoBuild.build rescue StandardError => ex Legion::Logging.error "#{klass}::Data::AutoBuild failed" Legion::Logging.debug ex.message Legion::Logging.debug ex.backtrace raise ex end
autobuild_transport()
click to toggle source
# File lib/legion/extensions/default.rb, line 40 def autobuild_transport require "#{path}transport/autobuild.rb" klass::Transport::AutoBuild.build rescue StandardError => ex Legion::Logging.error "#{klass}::Transport::AutoBuild failed" Legion::Logging.debug ex.message Legion::Logging.debug ex.backtrace raise ex end
default_settings()
click to toggle source
# File lib/legion/extensions/default.rb, line 24 def default_settings { workers: 1, interval: 10, autobuild: { transport: true } } end
lex_methods()
click to toggle source
# File lib/legion/extensions/default.rb, line 20 def lex_methods [] end
log()
click to toggle source
# File lib/legion/extensions/default.rb, line 4 def log if @Logger.nil? @logger = Legion::Logging::Logger.new @logger.setup end @logger end
requirements()
click to toggle source
# File lib/legion/extensions/default.rb, line 16 def requirements ['legion-transport'] end