Class: Sportradar::Api::Soccer::Api
- Defined in:
- lib/sportradar/api/soccer/api.rb
Instance Attribute Summary collapse
-
#access_level ⇒ Object
Returns the value of attribute access_level.
-
#error ⇒ Object
Returns the value of attribute error.
-
#language_code ⇒ Object
Returns the value of attribute language_code.
-
#league_group ⇒ Object
Returns the value of attribute league_group.
Attributes inherited from Request
#qps_allotted, #qps_current, #quota_allotted, #quota_current
Instance Method Summary collapse
- #content_format ⇒ Object
- #default_access_level ⇒ Object
- #default_season ⇒ Object
- #default_year ⇒ Object
-
#initialize(access_level: default_access_level, league_group:, language_code: 'en') ⇒ Api
constructor
A new instance of Api.
Methods inherited from Request
#get, #get_data, #get_request_info, #parse_usage, #sim!, #usage
Constructor Details
#initialize(access_level: default_access_level, league_group:, language_code: 'en') ⇒ Api
Returns a new instance of Api.
7 8 9 10 11 12 13 |
# File 'lib/sportradar/api/soccer/api.rb', line 7 def initialize(access_level: default_access_level, league_group:, language_code: 'en') @league_group = league_group @language_code = language_code @access_level = access_level raise Sportradar::Api::Error::InvalidLeague unless allowed_leagues.include? @league_group raise Sportradar::Api::Error::InvalidAccessLevel unless allowed_access_levels.include? @access_level end |
Instance Attribute Details
#access_level ⇒ Object
Returns the value of attribute access_level.
5 6 7 |
# File 'lib/sportradar/api/soccer/api.rb', line 5 def access_level @access_level end |
#error ⇒ Object
Returns the value of attribute error.
5 6 7 |
# File 'lib/sportradar/api/soccer/api.rb', line 5 def error @error end |
#language_code ⇒ Object
Returns the value of attribute language_code.
5 6 7 |
# File 'lib/sportradar/api/soccer/api.rb', line 5 def language_code @language_code end |
#league_group ⇒ Object
Returns the value of attribute league_group.
5 6 7 |
# File 'lib/sportradar/api/soccer/api.rb', line 5 def league_group @league_group end |
Instance Method Details
#content_format ⇒ Object
29 30 31 |
# File 'lib/sportradar/api/soccer/api.rb', line 29 def content_format 'json' end |
#default_access_level ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/sportradar/api/soccer/api.rb', line 21 def default_access_level if (ENV['SPORTRADAR_SOCCER_ENV'] || ENV['SPORTRADAR_ENV'] || ENV['RACK_ENV'] || ENV['RAILS_ENV']) == 'production' 'x' else 'xt' end end |
#default_season ⇒ Object
18 19 20 |
# File 'lib/sportradar/api/soccer/api.rb', line 18 def default_season 'reg' end |
#default_year ⇒ Object
15 16 17 |
# File 'lib/sportradar/api/soccer/api.rb', line 15 def default_year (Date.today - 210).year # TODO end |