Method: MgCore::Controller#mg_strategy

Defined in:
lib/mountain-goat/mg_core.rb

#mg_strategyObject



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'lib/mountain-goat/mg_core.rb', line 57

def mg_strategy 
  if @mg_strategy.nil?
    @mg_strategy = 'e-greedy' #default
    mg_yml = nil
    begin
      mg_yml = YAML::load(File.open("#{RAILS_ROOT}/config/mountain-goat.yml"))
    rescue
    end
    if mg_yml
      if mg_yml.has_key?(RAILS_ENV) && mg_yml[RAILS_ENV].has_key?('strategy')
        @mg_strategy = mg_yml[RAILS_ENV]['strategy']
      elsif mg_yml.has_key?('settings') && mg_yml['settings'].has_key?('strategy')
        @mg_strategy = mg_yml['settings']['strategy']
      end
    end
  end
  return @mg_strategy
end