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