Class: Sportradar::Api::Basketball::Ncaamb::Api

Inherits:
Request
  • Object
show all
Defined in:
lib/sportradar/api/basketball/ncaamb/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, #sim!, #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/basketball/ncaamb/api.rb', line 8

def initialize(access_level = default_access_level)
  @league = 'ncaamb'
  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/basketball/ncaamb/api.rb', line 6

def access_level
  @access_level
end

#errorObject

Returns the value of attribute error.



6
7
8
# File 'lib/sportradar/api/basketball/ncaamb/api.rb', line 6

def error
  @error
end

#leagueObject

Returns the value of attribute league.



6
7
8
# File 'lib/sportradar/api/basketball/ncaamb/api.rb', line 6

def league
  @league
end

Instance Method Details

#content_formatObject



31
32
33
# File 'lib/sportradar/api/basketball/ncaamb/api.rb', line 31

def content_format
  'json'
end

#default_access_levelObject



23
24
25
26
27
28
29
# File 'lib/sportradar/api/basketball/ncaamb/api.rb', line 23

def default_access_level
  if (ENV['SPORTRADAR_ENV'] || ENV['RACK_ENV'] || ENV['RAILS_ENV']) == 'production'
    'p'
  else
    't'
  end
end

#default_dateObject



17
18
19
# File 'lib/sportradar/api/basketball/ncaamb/api.rb', line 17

def default_date
  Date.today
end

#default_seasonObject



20
21
22
# File 'lib/sportradar/api/basketball/ncaamb/api.rb', line 20

def default_season
  'reg'
end

#default_yearObject



14
15
16
# File 'lib/sportradar/api/basketball/ncaamb/api.rb', line 14

def default_year
  (Date.today - 210).year
end