Class: NewRelic::Agent::HTTPClients::CurbResponse
Instance Method Summary
collapse
#has_status_code?, #status_code
Constructor Details
#initialize(wrapped_response) ⇒ CurbResponse
Returns a new instance of CurbResponse.
53
54
55
56
|
# File 'lib/new_relic/agent/http_clients/curb_wrappers.rb', line 53
def initialize(wrapped_response)
super(wrapped_response)
@headers = {}
end
|
Instance Method Details
#[](key) ⇒ Object
58
59
60
|
# File 'lib/new_relic/agent/http_clients/curb_wrappers.rb', line 58
def [](key)
@headers[key.downcase]
end
|
66
67
68
69
70
71
|
# File 'lib/new_relic/agent/http_clients/curb_wrappers.rb', line 66
def (data)
key, value = data.split(/:\s*/, 2)
@headers[key.downcase] = value
@wrapped_response. ||= +''
@wrapped_response. << data
end
|
#to_hash ⇒ Object
62
63
64
|
# File 'lib/new_relic/agent/http_clients/curb_wrappers.rb', line 62
def to_hash
@headers.dup
end
|