Method: Atom::Xml::Parseable::DeclarationMethods#elements

Defined in:
lib/atom/xml/parser.rb

#elements(*names) ⇒ Object



195
196
197
198
199
200
201
202
203
# File 'lib/atom/xml/parser.rb', line 195

def elements(*names)
  options = {:type => :collection}
  options.merge!(names.pop) if names.last.is_a?(Hash)

  names.each do |name|
    attr_accessor name
    self.ordered_element_specs << self.element_specs[name.to_s.singularize] = ParseSpec.new(name, options)
  end
end