Defines a top-level Atom Entry element, used as the document element of a stand-alone Atom Entry Document. It has the following attributes:

  • author

  • category

  • categories

  • content

  • contributor

  • id

  • link

  • published

  • rights

  • source

  • summary

  • title

  • updated

Reference: validator.w3.org/feed/docs/rfc4287.html#element.entry]

Methods
H
I
N
S
Included Modules
Constants
Author = Feed::Entry::Author
 

Feed::Entry::Author

Category = Feed::Entry::Category
 

Feed::Entry::Category

Content = Feed::Entry::Content
 

Feed::Entry::Content

Contributor = Feed::Entry::Contributor
 

Feed::Entry::Contributor

Id = Feed::Entry::Id
 

Feed::Entry::Id

Link = Feed::Entry::Link
 

Feed::Entry::Link

Published = Feed::Entry::Published
 

Feed::Entry::Published

Rights = Feed::Entry::Rights
 

Feed::Entry::Rights

Source = Feed::Entry::Source
 

Feed::Entry::Source

Summary = Feed::Entry::Summary
 

Feed::Entry::Summary

Title = Feed::Entry::Title
 

Feed::Entry::Title

Updated = Feed::Entry::Updated
 

Feed::Entry::Updated

Class Public methods
new(version=nil, encoding=nil, standalone=nil)

Creates a new Atom Entry element.

# File lib/rss/atom.rb, line 922
def initialize(version=nil, encoding=nil, standalone=nil)
  super("1.0", version, encoding, standalone)
  @feed_type = "atom"
  @feed_subtype = "entry"
end
Instance Public methods
have_author?()

Returns where there are any authors present or there is a source with an author.

# File lib/rss/atom.rb, line 941
def have_author?
  authors.any? {|author| !author.to_s.empty?} or
    (source and source.have_author?)
end
items()

Returns the Entry in an array.

# File lib/rss/atom.rb, line 929
def items
  [self]
end
setup_maker(maker)

Sets up the maker for constructing Entry elements.

# File lib/rss/atom.rb, line 934
def setup_maker(maker)
  maker = maker.maker if maker.respond_to?("maker")
  super(maker)
end