Sha256: 088830e466e24d49267817923b81f1a383ad54484af776da696db6aed32495fa
Contents?: true
Size: 589 Bytes
Versions: 1
Compression:
Stored size: 589 Bytes
Contents
require 'yapra/plugin/mechanize_base' module Yapra::Plugin::Feed class Load < Yapra::Plugin::MechanizeBase def run(data) urls = if config['url'].kind_of?(Array) config['url'] else [ config['url'] ] end urls.each.do |url| source = agent.get(url).body rss = nil begin rss = RSS::Parser.parse(cont) rescue rss = RSS::Parser.parse(cont, false) end rss.items.each do |item| data << item end end data end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yapra-0.1.0 | lib-plugins/yapra/plugin/feed/load.rb |