diff --git a/scrapy/trunk/scrapy/contrib/adaptors/misc.py b/scrapy/trunk/scrapy/contrib/adaptors/misc.py index ead053da8..43deca741 100644 --- a/scrapy/trunk/scrapy/contrib/adaptors/misc.py +++ b/scrapy/trunk/scrapy/contrib/adaptors/misc.py @@ -63,12 +63,16 @@ def canonicalize_urls(value): return canonicalize_url(value) return '' -def delist(value, join_delimiter=' '): +class Delist(object): """ Input: iterable with strings Output: unicode """ - return join_delimiter.join(value) + def __init__(self, delimiter=' '): + self.delimiter = delimiter + + def __call__(self, value): + return self.delimiter.join(value) class Regex(object): """