lib/sportradar/api/config.rb
module Sportradar
module Api
class << self
attr_accessor :config
end
def self.config
@config ||= Config.new
end
# Set options via block
def self.configure
yield(config) if block_given?
end
class Config
attr_accessor :api_timeout, :use_ssl, :format
def initialize
@api_key = ENV['API_KEY']
@api_timeout = ENV.fetch('SPORTRADAR_API_TIMEOUT', 15 )
@use_ssl = ENV.fetch('SPORTRADAR_API_USE_SSL', true)
@format = ENV.fetch("SPORTRADAR_API_FORMAT", :xml).to_s
end
def reset
@api_timeout = ENV.fetch('SPORTRADAR_API_TIMEOUT', 15 )
@use_ssl = ENV.fetch('SPORTRADAR_API_USE_SSL', true)
@format = ENV.fetch("SPORTRADAR_API_FORMAT", :xml).to_s
end
end
end
end