module Shale::Adapter::Nokogiri

Nokogiri adapter

@api public

Public Class Methods

create_document() click to toggle source

Create Shale::Adapter::Nokogiri::Document instance

@api private

# File lib/shale/adapter/nokogiri.rb, line 40
def self.create_document
  Document.new
end
dump(doc) click to toggle source

Serialize Nokogiri document into XML

@param [::Nokogiri::XML::Document] doc Nokogiri document

@return [String]

@api private

# File lib/shale/adapter/nokogiri.rb, line 33
def self.dump(doc)
  doc.to_xml
end
load(xml) click to toggle source

Parse XML into Nokogiri document

@param [String] xml XML document

@return [::Nokogiri::XML::Document]

@api private

# File lib/shale/adapter/nokogiri.rb, line 18
def self.load(xml)
  doc = ::Nokogiri::XML::Document.parse(xml) do |config|
    config.noblanks
  end

  Node.new(doc.root)
end