class HTTPLogAnalyzer::Element::Request

Attributes

mime_types[RW]
uri[RW]

Public Instance Methods

parse(string) click to toggle source
# File lib/http-log-analyzer/element/request.rb, line 10
def parse(string)
  @method, uri_string, @version = string.split(/\s+/)
  @uri = Addressable::URI.parse(uri_string) or raise ParseError, "Can't parse URI: #{uri_string}"
  normalize_uri!(@uri)
  @mime_types = MIME::Types.type_for(@uri.path)
end