class Troles::Common::Macros::Configuration::StrategyLoader

Public Class Methods

new(strategy, orm) click to toggle source
# 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