Class: Atom::Category
- Inherits:
-
Object
- Object
- Atom::Category
- Includes:
- SimpleExtensions, Xml::Parseable
- Defined in:
- lib/atom.rb
Overview
Represents a Category as defined by the Atom Syndication Format specification.
Instance Attribute Summary
Attributes included from SimpleExtensions
Instance Method Summary collapse
-
#initialize(o = {}) {|_self| ... } ⇒ Category
constructor
A new instance of Category.
Methods included from SimpleExtensions
Methods included from Xml::Parseable
#==, #accessor_name, #current_node_is?, included, #next_node_is?, #parse, #to_xml
Constructor Details
#initialize(o = {}) {|_self| ... } ⇒ Category
Returns a new instance of Category.
121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'lib/atom.rb', line 121 def initialize(o = {}) case o when XML::Reader parse(o, :once => true) when Hash o.each do |k, v| self.send("#{k.to_s}=", v) end else raise ArgumentError, "Got #{o.class} but expected a Hash or XML::Reader" end yield(self) if block_given? end |