From 0bfa6589c77986da06532f7be42ae97cbad71a38 Mon Sep 17 00:00:00 2001 From: ianb Date: Tue, 11 Jul 2006 15:47:33 +0000 Subject: Added a setvars method, to complement setvar/var --- paste/url.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'paste/url.py') diff --git a/paste/url.py b/paste/url.py index e4bae0d..afc4fca 100644 --- a/paste/url.py +++ b/paste/url.py @@ -163,6 +163,15 @@ class URLResource(object): attrs=self.attrs, params=self.original_params) + def setvars(self, **kw): + """ + Creates a copy of this URL, but with all the variables set/reset + (like .setvar(), except clears past variables at the same time) + """ + return self.__class__(self.url, vars=kw.items(), + attrs=self.attrs, + params=self.original_params) + def addpath(self, *paths): u = self for path in paths: -- cgit v1.2.1