Sha256: 8f94d3bbdc45dfb6854d2296f693c7947da86455f856d28a93f3423da3e015ec
Contents?: true
Size: 622 Bytes
Versions: 7
Compression:
Stored size: 622 Bytes
Contents
module Nokogiri module LibXML # :nodoc: module CommonNode # :nodoc: def document p = self[:doc] p.null? ? nil : LibXML::XmlDocumentCast.new(p) end def ruby_node self[:_private] != 0 ? ObjectSpace._id2ref(self[:_private]) : nil end def ruby_node=(object) self[:_private] = object.object_id end def keep_reference_from_document! # equivalent to NOKOGIRI_ROOT_NODE doc = self.document raise "no document to add reference to" unless doc LibXML.xmlXPathNodeSetAdd(doc.unlinked_nodes, self) end end end end
Version data entries
7 entries across 7 versions & 2 rubygems