Class: BreweryDB::Request

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

Instance Method Summary collapse

Constructor Details

#initialize(connection, path, params = {}) ⇒ Request

Returns a new instance of Request.



3
4
5
6
7
# File 'lib/brewery_db/request.rb', line 3

def initialize(connection, path, params={})
  @connection = connection
  @path = path
  @params = params
end

Instance Method Details

#next_pageObject



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

def next_page
  self.class.new(@connection, @path, @params.merge(p: page_number + 1))
end

#responseObject



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

def response
  Response.new(response_body, self)
end