Module: Vra::Http

Defined in:
lib/vra/http.rb

Defined Under Namespace

Classes: Error, Request, Response

Class Method Summary collapse

Class Method Details

.error(response) ⇒ Object



13
14
15
# File 'lib/vra/http.rb', line 13

def self.error(response)
  Error.from_response(response)
end

.execute(params) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/vra/http.rb', line 5

def self.execute(params)
  request = Request.new(params)
  response = request.call
  response = response.forward(request).call until response.final?
  fail error(response) unless response.success?
  response
end