Sha256: dd18b571cc780318281a6d14ff91f5ef2953ab49cb883c6c3d550cd3f853cb5e
Contents?: true
Size: 1.12 KB
Versions: 39
Compression:
Stored size: 1.12 KB
Contents
# encoding: utf-8 module OneApm module Support module HTTPClients class CurbRequest def initialize( curlobj ) @curlobj = curlobj end def type 'Curb' end def host self["host"] || self["Host"] || self.uri.host end def method @curlobj._oa_http_verb end def []( key ) @curlobj.headers[ key ] end def []=( key, value ) @curlobj.headers[ key ] = value end def uri @uri ||= OneApm::Support::HTTPClients::URIUtil.parse_url(@curlobj.url) end end class CurbResponse def initialize(curlobj) @headers = {} @curlobj = curlobj end def [](key) @headers[ key.downcase ] end def to_hash @headers.dup end def append_header_data( data ) key, value = data.split( /:\s*/, 2 ) @headers[ key.downcase ] = value @curlobj._oa_header_str ||= '' @curlobj._oa_header_str << data end end end end end
Version data entries
39 entries across 39 versions & 1 rubygems