module URLParser

Public Class Methods

parse(input) click to toggle source
# File lib/logstash/helpers/url_parser.rb, line 5
def URLParser.parse (input)
  begin
    uri = URI(input)
    path = URI::unescape(uri.path)
    params = {}
    if (uri.query)
        params = CGI::parse(uri.query)
    end
    return {
      "uri" => uri,
      "path" => path,
      "params" => params
    }
  rescue
    # puts input
    return {}
  end
end