#-- # Copyright (C) 2007 Dimitrij Denissenko # Please read LICENSE document for more information. #++ module RssHelper def rss_format_item(xml, record) data = record.previewable link = url_for(data.permalink_options.merge(:only_path => false)) description, type = data.content description ||= '' description = truncate(description, 400) if type == 1 description = simple_markup(description, :url => {:only_path => false}) elsif type == 2 description = markup(description, :url => {:only_path => false}) end xml.item do xml.title(data.title) xml.link(link) xml.guid(link) xml.description(description) xml.pubDate(CGI.rfc1123_date(data.date)) end end def link_to_rss(caption, options = {}) unless User.current.public? options.merge!(:private => User.current.private_key) end link_to(caption, options) end end