Patch #1054 ยป simple_ci.diff
simple_ci_controller.rb (working copy) | ||
---|---|---|
15 | 15 |
# along with this program; if not, write to the Free Software |
16 | 16 |
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
17 | 17 | |
18 |
require 'rss/1.0' |
|
19 |
require 'rss/2.0' |
|
18 |
require 'simple-rss' |
|
20 | 19 |
require 'open-uri' |
20 |
require 'rubygems' |
|
21 | 21 | |
22 | 22 |
class SimpleCiController < ApplicationController |
23 | 23 |
layout 'base' |
... | ... | |
32 | 32 |
feed_url = feed_url.value if feed_url |
33 | 33 |
if !feed_url.blank? |
34 | 34 |
begin |
35 |
content = '' |
|
36 |
# Open the feed and parse it |
|
37 |
open(feed_url) do |s| content = s.read end |
|
38 |
rss = RSS::Parser.parse(content, false) |
|
35 |
rss = SimpleRSS.parse open(feed_url) |
|
39 | 36 |
if rss |
40 | 37 |
@builds = rss.items.collect do |item| |
41 | 38 |
build = {:time => item.date, |