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, line 56 def feed(*args) new(*args) rescue Exception => err block_given? ? yield(err) : raise end
new(content, simple = false)
click to toggle source
# File lib/rss2mail/rss.rb, line 64 def initialize(content, simple = false) @content = content @simple = simple @rss = simple ? simple_parse : parse end
parse(url, *args)
click to toggle source
# File lib/rss2mail/rss.rb, line 52 def parse(url, *args) new(open_feed(url), *args) end
Public Instance Methods
items()
click to toggle source
# File lib/rss2mail/rss.rb, line 77 def items @items ||= rss.items.map { |item| Item.new(item) } end
parse()
click to toggle source
# File lib/rss2mail/rss.rb, line 81 def parse strict_parse || simple_parse end
simple?()
click to toggle source
# File lib/rss2mail/rss.rb, line 73 def simple? @simple end
simple_parse()
click to toggle source
# File lib/rss2mail/rss.rb, line 89 def simple_parse SimpleRSS.parse(content) end
strict_parse()
click to toggle source
# File lib/rss2mail/rss.rb, line 85 def strict_parse ::RSS::Parser.parse(content, false) end