Class: Apicalypse::Request

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

Instance Method Summary collapse

Constructor Details

#initialize(uri, options) ⇒ Request

Returns a new instance of Request.



6
7
8
9
# File 'lib/apicalypse/request.rb', line 6

def initialize(uri, options)
  @uri = uri
  @options = options
end

Instance Method Details

#perform(scope) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/apicalypse/request.rb', line 11

def perform(scope)
  uri = build_uri(scope)
  body = build_body(scope)

  response = http_get(uri, body)
  raise_on_http_error(response)

  JSON.parse(response.body)
end