Class: Sportradar::Api::Football::Ncaafb::Api

Inherits:
Request
  • Object
show all
Defined in:
lib/sportradar/api/football/ncaafb/api.rb

Instance Attribute Summary collapse

Attributes inherited from Request

#qps_allotted, #qps_current, #quota_allotted, #quota_current

Instance Method Summary collapse

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_levelObject

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

#errorObject

Returns the value of attribute error.



6
7
8
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 6

def error
  @error
end

#leagueObject

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_levelObject



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_dateObject



22
23
24
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 22

def default_date
  Date.today - 90
end

#default_seasonObject



25
26
27
# File 'lib/sportradar/api/football/ncaafb/api.rb', line 25

def default_season
  'reg'
end

#default_yearObject



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