Class: Atom::RootElement
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Element
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ RootElement
constructor
A new instance of RootElement.
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 |