class Podcasts::Feed
Attributes
image[RW]
items[RW]
title[RW]
url[RW]
Public Class Methods
new(url)
click to toggle source
# File lib/podcasts/feed.rb, line 8 def initialize url @url = url @items = Array.new feed = Nokogiri::XML(open(@url)) @title = feed.xpath('//channel/title').text @author = feed.xpath('//channel/itunes:author').text @image = feed.xpath('//channel/itunes:image/@href').text feed.xpath('//channel/item').each do |item| image = item.xpath('itunes:image/@href').text image = @image if image.empty? @items << Episode.new(title: item.xpath('title').text, author: item.xpath('itunes:author').text, url: item.xpath('enclosure/@url').text, image: image, date: item.xpath('pubDate').text) end end