class RSS2Mail::RSS

Constants

KEEP
SUB
SUB_RE

Attributes

content[R]
rss[R]

Public Class Methods

feed(*args) { |err| ... } click to toggle source
   # File lib/rss2mail/rss.rb
57 def feed(*args)
58   new(*args)
59 rescue Exception => err
60   block_given? ? yield(err) : raise
61 end
new(content, simple = false) click to toggle source
   # File lib/rss2mail/rss.rb
65 def initialize(content, simple = false)
66   @content = content
67   @simple  = simple
68 
69   @rss = simple ? simple_parse : parse
70 end
parse(url, *args) click to toggle source
   # File lib/rss2mail/rss.rb
53 def parse(url, *args)
54   new(open_feed(url), *args)
55 end

Public Instance Methods

items() click to toggle source
   # File lib/rss2mail/rss.rb
78 def items
79   @items ||= rss.items.map { |item| Item.new(item) }
80 end
parse() click to toggle source
   # File lib/rss2mail/rss.rb
82 def parse
83   strict_parse || simple_parse
84 end
simple?() click to toggle source
   # File lib/rss2mail/rss.rb
74 def simple?
75   @simple
76 end
simple_parse() click to toggle source
   # File lib/rss2mail/rss.rb
90 def simple_parse
91   SimpleRSS.parse(content)
92 end
strict_parse() click to toggle source
   # File lib/rss2mail/rss.rb
86 def strict_parse
87   ::RSS::Parser.parse(content, false)
88 end