Class: LibXML::XML::Node

Inherits:
Object
  • Object
show all
Defined in:
lib/libxml/monkeypatches.rb

Instance Method Summary collapse

Instance Method Details

#inspectObject



27
28
29
30
31
32
33
34
35
36
# File 'lib/libxml/monkeypatches.rb', line 27

def inspect
	return "#<%p:%#016x %s:%s %p (%s)>" % [
		self.class,
		self.object_id * 2,
		self.node_type_name,
		self.name,
		self.attributes.to_h,
		self.path,
	]
end

#node_type_nameObject



38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/libxml/monkeypatches.rb', line 38

def node_type_name
	return case self.node_type
		when ELEMENT_NODE
			"element"
		when ATTRIBUTE_NODE
			"attribute"
		when TEXT_NODE
			"text"
		when CDATA_SECTION_NODE
			"cdata section"
		when ENTITY_REF_NODE
			"entity ref"
		when ENTITY_NODE
			"entity"
		when PI_NODE
			"pi"
		when COMMENT_NODE
			"comment"
		when DOCUMENT_NODE
			"document"
		when DOCUMENT_TYPE_NODE
			"document type"
		when DOCUMENT_FRAG_NODE
			"document frag"
		when NOTATION_NODE
			"notation"
		when HTML_DOCUMENT_NODE
			"html document"
		when DTD_NODE
			"dtd"
		when ELEMENT_DECL
			"element decl"
		when ATTRIBUTE_DECL
			"attribute decl"
		when ENTITY_DECL
			"entity decl"
		when NAMESPACE_DECL
			"namespace decl"
		when XINCLUDE_START
			"xinclude start"
		when XINCLUDE_END
			"xinclude end"
		when DOCB_DOCUMENT_NODE
			"docb document"
		else
			nil
		end
end