Sha256: dae128426729c4c24d2d5dc64bf038d797bb4050479d2c29552f1c4aef39f9ce
Contents?: true
Size: 1.05 KB
Versions: 13
Compression:
Stored size: 1.05 KB
Contents
# frozen_string_literal: true # http://cyber.law.harvard.edu/rss/rss.html items = controller.controller_name item = items.singularize assets = instance_variable_get("@#{items}") 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