Class: LOL::Api::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/lol/api/request.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(endpoint, params = {}) ⇒ Request

Returns a new instance of Request.



13
14
15
# File 'lib/lol/api/request.rb', line 13

def initialize(endpoint, params = {})
  @endpoint, @params = endpoint, params
end

Instance Attribute Details

#endpointObject

Returns the value of attribute endpoint.



7
8
9
# File 'lib/lol/api/request.rb', line 7

def endpoint
  @endpoint
end

#paramsObject

Returns the value of attribute params.



7
8
9
# File 'lib/lol/api/request.rb', line 7

def params
  @params
end

Class Method Details

.call(endpoint, params = {}) ⇒ Object



9
10
11
# File 'lib/lol/api/request.rb', line 9

def self.call(endpoint, params = {})
  new(endpoint, params).response
end

Instance Method Details

#responseObject



17
18
19
20
# File 'lib/lol/api/request.rb', line 17

def response
  response = conn.get(endpoint, params)
  LOL::Api::Response.new(response.status, response.body)
end