class Adyen::API::XMLQuerier::NokogiriBackend
Public Class Methods
new()
click to toggle source
# File lib/adyen/api/xml_querier.rb 19 def initialize 20 require 'nokogiri' 21 end
Public Instance Methods
document_for_html(html)
click to toggle source
# File lib/adyen/api/xml_querier.rb 23 def document_for_html(html) 24 Nokogiri::HTML::Document.parse(html, nil, 'UTF-8') 25 end
document_for_xml(xml)
click to toggle source
# File lib/adyen/api/xml_querier.rb 27 def document_for_xml(xml) 28 Nokogiri::XML::Document.parse(xml) 29 end
perform_xpath(query, root_node)
click to toggle source
# File lib/adyen/api/xml_querier.rb 31 def perform_xpath(query, root_node) 32 root_node.xpath(query, NS) 33 end
stringify_nodeset(nodeset)
click to toggle source
# File lib/adyen/api/xml_querier.rb 35 def stringify_nodeset(nodeset) 36 nodeset.to_xml(encoding: 'UTF-8') 37 end