Sha256: d7946643c343082bf14253eea946a8356f5ffe929bc5e5fec18e582f12be9dc0

Contents?: true

Size: 927 Bytes

Versions: 4

Compression:

Stored size: 927 Bytes

Contents

xml.instruct! :xml, :version => "1.0"
xml.rss(:version => "2.0" ){
  xml.channel{
    xml.title("Feeds from admin_data #{@klass.name}")
    xml.link(request.host_with_port)
    xml.description("feeds from AdminData #{@klass.name}")
    xml.language('en-us')
    h = {:order => "#{@klass.primary_key} desc", :limit => 100}
    @klass.find(:all, h).each do |record|
      xml.item do
        xml.title("#{@klasss} id: #{record.id}")

        desc = AdminData::Util.label_values_pair_for(record, self).inject([]) do |sum, a|
          sum << "<p>#{a[0]}: #{a[1]}</p>"
        end.join

        xml.description(desc)
        d = record.respond_to?(:created_at) ?  record.created_at : Time.now
        xml.pubDate(d.strftime("%a, %d %b %Y %H:%M:%S %z"))
        xml.link(admin_data_on_k_path(:id => record, :klass => @klass.name))
        xml.guid(admin_data_on_k_path(:id => record, :klass => @klass.name))
      end
    end
  }
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
admin_data-1.0.18 app/views/admin_data/feed/index.rss.builder
admin_data-1.0.17 app/views/admin_data/feed/index.rss.builder
admin_data-1.0.16 app/views/admin_data/feed/index.rss.builder
admin_data-1.0.15 app/views/admin_data/feed/index.rss.builder