11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/syobocal/rss2.rb', line 11
def parse()
= REXML::Document.new()
result = Result.new
channel = .elements["rss/channel"]
result.title = channel.elements["title"].text
result.link = channel.elements["link"].text
result.dc_language = channel.elements["dc:language"].text
result.pub_date = Time.parse(channel.elements["pubDate"].text)
.elements.each("rss/channel/item") { |item|
result << {
:title => item.elements["title"].text,
:link => item.elements["link"].text,
:description => item.elements["description"].text,
:pub_date => Time.parse(item.elements["pubDate"].text),
}
}
result
end
|