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