Sha256: fe6f2335b35f65dad76554b6e8e8884c4a25a646bf7e6a93716a58318e041802
Contents?: true
Size: 520 Bytes
Versions: 5
Compression:
Stored size: 520 Bytes
Contents
module HttpEventLogger module Event class Request attr_reader :method, :uri, :headers, :body def initialize(args) @method = args[:method].to_s.upcase @uri = args[:uri].to_s @headers = HttpEventLogger::Event::Headers.new(args[:headers]) @body = args[:body] HttpEventLogger::Event::Observer.observe(:sent, self) end def base_uri matcher = @uri.match(/\/\/([^\/\?]*)/) matcher ? matcher[1] : "" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems