class LibXML::XML::Node
Public Instance Methods
inspect()
click to toggle source
# 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_name()
click to toggle source
# 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