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