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