instance method entry

Ruby on Rails 2.3.18

Since v2.2.3 Last seen in v3.2.22.5

Available in: v2.2.3 v2.3.18 v3.0.20 v3.1.12 v3.2.22.5

Signature

entry(record, options = {})

Creates an entry tag for a specific record and prefills the id using class and id.

Options:

  • :published: Time first published. Defaults to the created_at attribute on the record if one such exists.

  • :updated: Time of update. Defaults to the updated_at attribute on the record if one such exists.

  • :url: The URL for this entry. Defaults to the polymorphic_url for the record.

  • :id: The ID for this entry. Defaults to “tag:#{@view.request.host},#{@feed_options}:#{record.class}/#{record.id}”

Parameters

record req
options opt = {}
Source
# File actionpack/lib/action_view/helpers/atom_feed_helper.rb, line 177
        def entry(record, options = {})
          @xml.entry do
            @xml.id(options[:id] || "tag:#{@view.request.host},#{@feed_options[:schema_date]}:#{record.class}/#{record.id}")

            if options[:published] || (record.respond_to?(:created_at) && record.created_at)
              @xml.published((options[:published] || record.created_at).xmlschema)
            end

            if options[:updated] || (record.respond_to?(:updated_at) && record.updated_at)
              @xml.updated((options[:updated] || record.updated_at).xmlschema)
            end

            @xml.link(:rel => 'alternate', :type => 'text/html', :href => options[:url] || @view.polymorphic_url(record))

            yield AtomBuilder.new(@xml)
          end
        end

Defined in actionpack/lib/action_view/helpers/atom_feed_helper.rb line 177 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionView::Helpers::AtomFeedHelper::AtomFeedBuilder

Type at least 2 characters to search.

↑↓ navigate · open · esc close