class Sportradar::ApiRequest

Public Class Methods

fetch() click to toggle source
# File lib/sportradar/client/api_request.rb, line 9
def self.fetch
  new.fetch
end
save() click to toggle source
# File lib/sportradar/client/api_request.rb, line 17
def self.save
  new.save
end

Public Instance Methods

client() click to toggle source
# File lib/sportradar/client/api_request.rb, line 3
def client
  Sportradar::Client.new(league: league,
                         path: path,
                         endpoint: endpoint)
end
endpoint() click to toggle source
# File lib/sportradar/client/api_request.rb, line 29
def endpoint
  self.class.name.demodulize.underscore
end
fetch() click to toggle source
# File lib/sportradar/client/api_request.rb, line 13
def fetch
  client.fetch
end
league() click to toggle source
# File lib/sportradar/client/api_request.rb, line 25
def league
  self.class.name.split('::')[1].downcase
end
path() click to toggle source
# File lib/sportradar/client/api_request.rb, line 33
def path
  raise 'Api Request subclass must implement'
end
save() click to toggle source
# File lib/sportradar/client/api_request.rb, line 21
def save
  client.save
end