Class: Sportradar::Api::Football::Ncaafb::Api
- Defined in:
- lib/sportradar/api/football/ncaafb/api.rb
Instance Attribute Summary collapse
-
#access_level ⇒ Object
Returns the value of attribute access_level.
-
#error ⇒ Object
Returns the value of attribute error.
-
#league ⇒ Object
Returns the value of attribute league.
Attributes inherited from Request
#qps_allotted, #qps_current, #quota_allotted, #quota_current
Instance Method Summary collapse
- #default_access_level ⇒ Object
- #default_date ⇒ Object
- #default_season ⇒ Object
- #default_year ⇒ Object
-
#initialize(access_level = default_access_level) ⇒ Api
constructor
A new instance of Api.
- #sim! ⇒ Object
Methods inherited from Request
#get, #get_data, #get_request_info, #parse_usage, #usage
Constructor Details
#initialize(access_level = default_access_level) ⇒ Api
Returns a new instance of Api.
8 9 10 11 12 |
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 8 def initialize(access_level = default_access_level) @league = 'ncaafb' raise ::Sportradar::Api::Error::InvalidAccessLevel unless allowed_access_levels.include? access_level @access_level = access_level end |
Instance Attribute Details
#access_level ⇒ Object
Returns the value of attribute access_level.
6 7 8 |
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 6 def access_level @access_level end |
#error ⇒ Object
Returns the value of attribute error.
6 7 8 |
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 6 def error @error end |
#league ⇒ Object
Returns the value of attribute league.
6 7 8 |
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 6 def league @league end |
Instance Method Details
#default_access_level ⇒ Object
28 29 30 31 32 33 34 |
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 28 def default_access_level if (ENV['SPORTRADAR_ENV'] || ENV['RACK_ENV'] || ENV['RAILS_ENV']) == 'production' ENV['SPORTRADAR_ACCESS_NCAAFB'] || 'rt' else 't' end end |
#default_date ⇒ Object
22 23 24 |
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 22 def default_date Date.today - 90 end |
#default_season ⇒ Object
25 26 27 |
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 25 def default_season 'reg' end |
#default_year ⇒ Object
19 20 21 |
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 19 def default_year default_date.year end |
#sim! ⇒ Object
14 15 16 17 |
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 14 def sim! @access_level = "sim-#{default_access_level}" self end |