The PersonConstruct module is used to define a person Atom element that can be used to describe a person, corporation or similar entity.
The PersonConstruct has a Name, Uri and Email child elements.
Reference: validator.w3.org/feed/docs/rfc4287.html#atomPersonConstruct
Adds attributes for name, uri, and email to the klass
# File rss/atom.rb, line 182
def self.append_features(klass)
super
klass.class_eval do
[
["name", nil],
["uri", "?"],
["email", "?"],
].each do |tag, occurs|
install_have_attribute_element(tag, URI, occurs, nil, :content)
end
end
end