class Atom::Person

Atom::Person

This class represents person construct Use this for 'author' or 'contributor' elements. You also can use Atom::Author or Atom::Contributor directly for each element, But this class can be converted to each class's object easily with 'to_author' or 'to_contributor' method.

Example:

person = Atom::Person.new
person.name = "John"
person.email = "example@example.com"
person.url = "http://example.com/"
entry = Atom::Entry.new
entry.add_authors person.to_author
entry.add_contributor person.to_contributor

Public Instance Methods

to_author() click to toggle source

Convert to an Atom::Author object

# File lib/atomutil.rb, line 636
def to_author
  author = Author.new
  author.name = self.name
  author.email = self.email unless self.email.nil?
  author.uri = self.uri unless self.uri.nil?
  author
end
to_contributor() click to toggle source

Convert to an Atom::Contributor object

# File lib/atomutil.rb, line 644
def to_contributor
  contributor = Contributor.new
  contributor.name = self.name
  contributor.email = self.email unless self.email.nil?
  contributor.uri = self.uri unless self.uri.nil?
  contributor
end