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