Sha256: d917a5ce4254e40eb48ec1f4b4b101b8e332c4bb3e0d7c2890d6bfeed4a3e33a
Contents?: true
Size: 525 Bytes
Versions: 3
Compression:
Stored size: 525 Bytes
Contents
module Samuel module LogEntries class HttpClient < Base extend Forwardable def_delegators :"@request.header.request_uri", :host, :path, :query, :scheme, :port def method @request.header.request_method end def status_code @response.status end def status_message @response.header.reason_phrase.strip end def error? @response.is_a?(Exception) || @response.status.to_s =~ /^(4|5)/ end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
samuel-0.3.2 | lib/samuel/log_entries/http_client.rb |
samuel-0.3.1 | lib/samuel/log_entries/http_client.rb |
samuel-0.3.0 | lib/samuel/log_entries/http_client.rb |