class Puppet::HTTP::ResponseNetHTTP

Adapts Net::HTTPResponse to Puppet::HTTP::Response

@api public

Public Class Methods

new(url, nethttp) click to toggle source

Create a response associated with the URL.

@param [URI] url @param [Net::HTTPResponse] nethttp The response

Calls superclass method Puppet::HTTP::Response::new
   # File lib/puppet/http/response_net_http.rb
10 def initialize(url, nethttp)
11   super(url, nethttp.code.to_i, nethttp.message)
12 
13   @nethttp = nethttp
14 end

Public Instance Methods

[](name) click to toggle source

(see Puppet::HTTP::Response#[])

   # File lib/puppet/http/response_net_http.rb
34 def [](name)
35   @nethttp[name]
36 end
body() click to toggle source

(see Puppet::HTTP::Response#body)

   # File lib/puppet/http/response_net_http.rb
17 def body
18   @nethttp.body
19 end
each_header(&block) click to toggle source

(see Puppet::HTTP::Response#each_header)

   # File lib/puppet/http/response_net_http.rb
39 def each_header(&block)
40   @nethttp.each_header(&block)
41 end
read_body(&block) click to toggle source

(see Puppet::HTTP::Response#read_body)

   # File lib/puppet/http/response_net_http.rb
22 def read_body(&block)
23   raise ArgumentError, "A block is required" unless block_given?
24 
25   @nethttp.read_body(&block)
26 end
success?() click to toggle source

(see Puppet::HTTP::Response#success?)

   # File lib/puppet/http/response_net_http.rb
29 def success?
30   @nethttp.is_a?(Net::HTTPSuccess)
31 end