class Troles::Common::Macros::Configuration::StrategyLoader
Public Class Methods
new(strategy, orm)
click to toggle source
Calls superclass method
Troles::Common::Macros::Configuration::BaseLoader::new
# File lib/troles/common/macros/configuration/strategy_loader.rb, line 5 def initialize strategy, orm super end
Public Instance Methods
strategy_module()
click to toggle source
# File lib/troles/common/macros/configuration/strategy_loader.rb, line 9 def strategy_module @strategy_module ||= orm_strategy_module || generic_strategy_module end
Protected Instance Methods
generic_strategy_module(strategy_name, options)
click to toggle source
# File lib/troles/common/macros/configuration/strategy_loader.rb, line 19 def generic_strategy_module strategy_name, options @generic_module ||= find_first_module("#{namespace}::Strategy::#{strategy_class}", "#{namespace}::Strategy::#{base_class}") end
orm_strategy_module()
click to toggle source
# File lib/troles/common/macros/configuration/strategy_loader.rb, line 15 def orm_strategy_module @orm_strategy_module ||= find_first_module("#{orm_namespace}::Strategy::#{strategy_class}", "#{namespace}::Strategy::#{base_class}") end