class LOL::Api::Request
Attributes
endpoint[RW]
params[RW]
Public Class Methods
call(endpoint, params = {})
click to toggle source
# File lib/lol/api/request.rb, line 9 def self.call(endpoint, params = {}) new(endpoint, params).response end
new(endpoint, params = {})
click to toggle source
# File lib/lol/api/request.rb, line 13 def initialize(endpoint, params = {}) @endpoint, @params = endpoint, params end
Public Instance Methods
response()
click to toggle source
# File lib/lol/api/request.rb, line 17 def response response = conn.get(endpoint, params) LOL::Api::Response.new(response.status, response.body) end
Private Instance Methods
conn()
click to toggle source
# File lib/lol/api/request.rb, line 24 def conn @conn ||= Faraday.new(url: 'https://br.api.pvp.net') end