module Shale::Adapter::REXML

REXML adapter

@api public

Public Class Methods

create_document() click to toggle source

Create Shale::Adapter::REXML::Document instance

@api private

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

Serialize REXML document into XML

@param [::REXML::Document] doc REXML document

@return [String]

@api private

# File lib/shale/adapter/rexml.rb, line 30
def self.dump(doc)
  doc.to_s
end
load(xml) click to toggle source

Parse XML into REXML document

@param [String] xml XML document

@return [::REXML::Document]

@api private

# File lib/shale/adapter/rexml.rb, line 18
def self.load(xml)
  doc = ::REXML::Document.new(xml, ignore_whitespace_nodes: :all)
  Node.new(doc.root)
end