Sha256: 6be1533799bb56565c2e5e9384b86433ee8010894c894931b8b665ed055135d2

Contents?: true

Size: 1001 Bytes

Versions: 13

Compression:

Stored size: 1001 Bytes

Contents

# frozen_string_literal: true

# http://cyber.law.harvard.edu/rss/rss.html
item = @items.singularize

if item == 'task'
  @assets = @assets.values.flatten
  title = "#{t(:"#{@view}_tab")} #{t(@items.to_sym)}"
end

xml.instruct! :xml, version: "1.0"
xml.rss version: "2.0" do
  xml.channel do
    xml.generator  "Fat Free CRM v#{FatFreeCRM::VERSION::STRING}"
    xml.link       send(:"#{@items}_url")
    xml.pubDate    Time.now.to_s(:rfc822)
    xml.title      title || t(@items.to_sym)

    @assets.each do |asset|
      xml.item do
        url = send(:"#{item}_url", asset)
        xml.author      !asset.is_a?(User) ? asset.try(:user).try(:full_name) : asset.full_name
        xml.description send(:"#{item}_summary", asset) if respond_to?(:"#{item}_summary")
        xml.guid        url
        xml.link        url
        xml.pubDate     asset.created_at.to_s(:rfc822)
        xml.title       !asset.is_a?(User) ? asset.name : "#{asset.full_name} (#{asset.username})"
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
fat_free_crm-0.22.1 app/views/application/show.rss.builder
fat_free_crm-0.22.0 app/views/application/show.rss.builder
fat_free_crm-0.21.0 app/views/application/show.rss.builder
fat_free_crm-0.20.1 app/views/application/show.rss.builder
fat_free_crm-0.20.0 app/views/application/show.rss.builder
fat_free_crm-0.19.2 app/views/application/show.rss.builder
fat_free_crm-0.19.0 app/views/application/show.rss.builder
fat_free_crm-0.18.2 app/views/application/show.rss.builder
fat_free_crm-0.17.3 app/views/application/show.rss.builder
fat_free_crm-0.18.1 app/views/application/show.rss.builder
fat_free_crm-0.18.0 app/views/application/show.rss.builder
fat_free_crm-0.17.2 app/views/application/show.rss.builder
fat_free_crm-0.17.1 app/views/application/show.rss.builder