From: Kouhei Sutou Date: 2006-06-12T01:25:28+09:00 Subject: Re: [ANN] rubyrss-1.0 Hi, In <1245215241.20060609234946@iplayful.com> "[ANN] rubyrss-1.0" on Sat, 10 Jun 2006 01:50:00 +0900, Sergey Tikhonov wrote: > HOW TO GENERATE RSS-FEED > > require "rubyrss" > > rss = RubyRSS.new "rss-feed.xml" > rss.title = "Sample RSS-feed" > rss.link = "http://www.rubyrss.com" > rss.desc = "Sample RSS-feed generated by RubyRSS" > rss.date = Time.now.gmtime > 1.upto(10) { |i| > rss.items << RubyRSS::Item.new( > "title-" + i.to_s, > "#" + String(i), > "description-#{i}", > Time.now.gmtime > ) > } > rss.generate "rss2.0" We can use RSS Maker standard distributed library: require 'rss/maker' rss = RSS::Maker.make("2.0") do |maker| maker.channel.title = "Sample RSS-feed" maker.channel.link = "http://www.rubyrss.com" maker.channel.description = "Smaple RSS-feed generated by RubyRSS" maker.channel.date = Time.now.gmtime 1.upto(10) do |i| item = maker.items.new_item item.title = "title-#{i}" item.link = "##{i}" item.description = "description-#{i}" item.date = Time.now.gmtime end end File.open("rss-feed.xml", "w") do |f| f.print(rss.to_s) end Thanks, -- kou