Sha256: 9a9f1aef1da80816c1158a3061a27bd1abccb4195414f84dc14210e45830a966
Contents?: true
Size: 616 Bytes
Versions: 12
Compression:
Stored size: 616 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.node_set, self) end end end end
Version data entries
12 entries across 12 versions & 1 rubygems