module Github::Utils::Url
def parse_query(query_string)
def parse_query(query_string) return '' if query_string.nil? || query_string.empty? params = {} query_string.split(DEFAULT_QUERY_SEP).each do |part| k, v = part.split(KEY_VALUE_SEP, 2).map { |el| unescape(el) } if cur = params[k] if cur.class == Array params[k] << v else params[k] = [cur, v] end else params[k] = v end end params end