Method: REXML::Document#initialize

Defined in:
lib/rexml/document.rb

#initialize(source = nil, context = {}) ⇒ Document

Strings are expected to be valid XML documents. IOs are expected to be sources of valid XML documents. this should be a Hash.

Parameters:

  • context (defaults to: {})

    if supplied, contains the context of the document;



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/rexml/document.rb', line 34

def initialize( source = nil, context = {} )
	super()
	@context = context
	return if source.nil?
	if source.kind_of? Document
		@context = source.context
		super source
	else
		build(  source )
	end
end