Class: Sportradar::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/sportradar/client/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#access_level=(value) ⇒ Object (writeonly)

Sets the attribute access_level

Parameters:

  • value

    the value to set the attribute access_level to.



20
21
22
# File 'lib/sportradar/client/configuration.rb', line 20

def access_level=(value)
  @access_level = value
end

#api_keysObject



25
26
27
28
29
30
31
32
# File 'lib/sportradar/client/configuration.rb', line 25

def api_keys
  {
    'mlb' => ENV['SPORTRADAR_API_KEY_MLB'],
    'nba' => ENV['SPORTRADAR_API_KEY_NBA'],
    'nfl' => ENV['SPORTRADAR_API_KEY_NFL'],
    'nhl' => ENV['SPORTRADAR_API_KEY_NHL'],
  }
end

#base_uriObject



52
53
54
# File 'lib/sportradar/client/configuration.rb', line 52

def base_uri
  @base_uri ||= URI('https://api.sportradar.us')
end

#filepathObject



63
64
65
# File 'lib/sportradar/client/configuration.rb', line 63

def filepath
  @filepath ||= ENV['SPORTRADAR_FILE_PATH']
end

#httpObject (readonly)

Returns the value of attribute http.



19
20
21
# File 'lib/sportradar/client/configuration.rb', line 19

def http
  @http
end

Instance Method Details

#access_levelsObject



34
35
36
37
38
39
40
41
# File 'lib/sportradar/client/configuration.rb', line 34

def access_levels
  {
    'mlb' => ENV['SPORTRADAR_ACCESS_LEVEL_MLB'] || 'p',
    'nba' => ENV['SPORTRADAR_ACCESS_LEVEL_NBA'] || 'p',
    'nfl' => ENV['SPORTRADAR_ACCESS_LEVEL_NFL'] || 'p',
    'nhl' => ENV['SPORTRADAR_ACCESS_LEVEL_NHL'] || 'o',
  }
end

#api_versionObject



43
44
45
46
47
48
49
50
# File 'lib/sportradar/client/configuration.rb', line 43

def api_version
  {
    'mlb' => ENV['SPORTRADAR_API_VERSION_MLB'] || '5',
    'nba' => ENV['SPORTRADAR_API_VERSION_NBA'] || '3',
    'nfl' => ENV['SPORTRADAR_API_VERSION_NFL'] || '1',
    'nhl' => ENV['SPORTRADAR_API_VERSION_NHL'] || '4',
  }
end