Sha256: 9daf4c6a377a18151cbfdc62135c7ec18cee5d672035bd2b4643d198d69e4914
Contents?: true
Size: 784 Bytes
Versions: 1
Compression:
Stored size: 784 Bytes
Contents
module Samuel module LogEntries class NetHttp < Base def host @http.address end def path @request.path.split("?")[0] end def query @request.path.split("?")[1] end def scheme @http.use_ssl? ? "https" : "http" end def port @http.port end def method @request.method.to_s.upcase end def status_code @response.code end def status_message @response.message.strip end def error? error_classes = %w(Exception Net::HTTPClientError Net::HTTPServerError) response_ancestors = @response.class.ancestors.map { |a| a.to_s } (error_classes & response_ancestors).any? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
samuel-0.3.3 | lib/samuel/log_entries/net_http.rb |