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