class Taric::Configuration
Constants
- DEFAULT_REQUESTOR
- DEFAULT_RESPONSE_HANDLER
- PARALLEL_REQUESTOR
- PARALLEL_RESPONSE_HANDLER
Attributes
adapter[RW]
api_key[RW]
connection_opts[RW]
format[RW]
parallel_requestor[RW]
parallel_response_handler[RW]
raw[RW]
region[RW]
requestor[RW]
response_handler[RW]
user_agent[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/taric/configuration.rb, line 21 def initialize(options = {}) @api_key = options.fetch(:api_key, ENV.fetch('RIOT_API_KEY'.freeze, nil)) @format = options.fetch(:format, :json) @user_agent = options.fetch(:user_agent, 'Taric Gem') @adapter = options.fetch(:adapter, Faraday.default_adapter) @region = options.fetch(:region, ENV.fetch('RIOT_API_REGION'.freeze, 'na').to_sym) @connection_opts = options.fetch(:connection_opts, {}) @requestor = options.fetch(:requestor, DEFAULT_REQUESTOR) @response_handler = options.fetch(:response_handler, DEFAULT_RESPONSE_HANDLER) @parallel_requestor = options.fetch(:parallel_requestor, PARALLEL_REQUESTOR) @parallel_response_handler = options.fetch(:parallel_response_handler, PARALLEL_RESPONSE_HANDLER) @raw = options.fetch(:raw, false) end