diff options
Diffstat (limited to 'lib/rss/utils.rb')
-rw-r--r-- | lib/rss/utils.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/rss/utils.rb b/lib/rss/utils.rb index 0b53a19d3b..a24fc173d6 100644 --- a/lib/rss/utils.rb +++ b/lib/rss/utils.rb @@ -62,9 +62,11 @@ module RSS module CSV module_function - def parse(value) + def parse(value, &block) if value.is_a?(String) - value.strip.split(/\s*,\s*/) + value = value.strip.split(/\s*,\s*/) + value = value.collect(&block) if block_given? + value else value end |