class BetfairApiNgRails::Api::Config

Attributes

application_key[RW]
cache_expire[RW]
endpoint[RW]
formatter[RW]
go_filename[RW]
go_localuser[RW]
keep_alive_session[RW]
locale[RW]
password[RW]
proxy_enable[RW]
proxy_url[RW]
ssl_crt_filepath[RW]
ssl_key_filepath[RW]
use_cache[RW]
username[RW]

Public Class Methods

endpoint=(value) click to toggle source
# File lib/betfair_api_ng_rails/api/config.rb, line 25
def endpoint=(value)
  @endpoint = Api::EndpointFactory.call value
end
formatter=(value) click to toggle source
# File lib/betfair_api_ng_rails/api/config.rb, line 21
def formatter=(value)
  @formatter = Api::FormatterFactory.initialize_formatter value
end
load_for_environment(file_path, env) click to toggle source
# File lib/betfair_api_ng_rails/api/config.rb, line 29
def load_for_environment(file_path, env)
  require 'yaml'
  load_config = YAML.load_file(file_path)[env]
  Api::Constants::LOADABLE_CONFIG_OPTIONS.each do |opt|
    send("#{opt}=", load_config[opt.to_s])
  end
end