Class: Atom::RootElement

Inherits:
Element show all
Defined in:
lib/atomutil.rb

Direct Known Subclasses

CoreElement, Service

Instance Attribute Summary

Attributes inherited from Element

#elem

Instance Method Summary collapse

Methods inherited from Element

#add, element_attr_accessor, element_attr_accessors, element_datetime_accessor, element_datetime_accessors, element_name, element_ns, element_object_list_accessor, element_text_accessor, element_text_accessors, element_text_list_accessor, #get, #get_attr, #get_object, #get_objects, #getlist, new, ns, #set, #set_attr, #to_s

Constructor Details

#initialize(params = {}) ⇒ RootElement

Returns a new instance of RootElement.



825
826
827
828
829
830
831
832
833
834
# File 'lib/atomutil.rb', line 825

def initialize(params={})
  super(params)
  if params.has_key?(:stream)
    stream = params[:stream]
    @elem = REXML::Document.new(stream).root
  elsif params.has_key?(:doc)
    @elem = params[:doc].elements[1]
  end
  @ns = Namespace.new(:uri => @elem.namespace)
end