def parse_uri(request)
			@uri_parser ||= self.uri_parser
			ast = @uri_parser.parse(request.path)
			values = request.params
			ast.children_names.each { |name|
				case name
				when'language', 'flavor', 'event', 'zone'
# 					values.add(name, ast.send(name).value)
				when 'variables'
					ast.variables.each { |pair|
						key = pair.key.value
						val = if(pair.children_names.include?('value'))
							CGI.unescape(pair.value.value.to_s)
						else
							''
						end
						request.update_param(key, val)
					}
				end
			}
		end
def parse_uri(request)
			@uri_parser ||= self.uri_parser
			ast = @uri_parser.parse(request.path)
			values = request.params
			ast.children_names.each { |name|
				case name
				when'language', 'flavor', 'event', 'zone'
# 					values.add(name, ast.send(name).value)
				when 'variables'
					ast.variables.each { |pair|
						key = pair.key.value
						val = if(pair.children_names.include?('value'))
							CGI.unescape(pair.value.value.to_s)
						else
							''
						end
						request.update_param(key, val)
					}
				end
			}
		end
The default parser for an URI
 === arguments
 * +request+ -    A Rack::Request with our monkey patch to access :uri