Class | Yapra::Plugin::Feed::Load |
In: |
lib-plugins/yapra/plugin/feed/load.rb
|
Parent: | Yapra::Plugin::MechanizeBase |
# File lib-plugins/yapra/plugin/feed/load.rb, line 14 14: def run(data) 15: urls = 16: if config['url'].kind_of?(Array) 17: config['url'] 18: else 19: [ config['url'] ] 20: end 21: 22: urls.each do |url| 23: logger.debug("Process: #{url}") 24: source = agent.get(url).body 25: rss = nil 26: begin 27: rss = RSS::Parser.parse(source) 28: rescue 29: rss = RSS::Parser.parse(source, false) 30: end 31: rss.items.each do |item| 32: data << item 33: end 34: end 35: 36: data 37: end