class Shale::Adapter::Nokogiri::Document
Wrapper around Nokogiri
API
@api private
Attributes
doc[R]
Public Class Methods
new()
click to toggle source
Initialize object
@api private
# File lib/shale/adapter/nokogiri.rb, line 58 def initialize @doc = ::Nokogiri::XML::Document.new end
Public Instance Methods
add_attribute(element, name, value)
click to toggle source
Add attribute to Nokogiri
element
@param [::Nokogiri::XML::Element] element Nokogiri
element @param [String] name Name of the XML attribute @param [String] value Value of the XML attribute
@api private
# File lib/shale/adapter/nokogiri.rb, line 80 def add_attribute(element, name, value) element[name] = value end
add_element(element, child)
click to toggle source
add_text(element, text)
click to toggle source
create_element(name)
click to toggle source
Create Nokogiri
element
@param [String] name Name of the XML element
@return [::Nokogiri::XML::Element]
@api private
# File lib/shale/adapter/nokogiri.rb, line 69 def create_element(name) ::Nokogiri::XML::Element.new(name, @doc) end