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
11 def initialize(url, nethttp)
12   super(url, nethttp.code.to_i, nethttp.message)
13 
14   @nethttp = nethttp
15 end

Public Instance Methods

[](name) click to toggle source

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

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

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

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

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

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

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

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

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

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