class Decontaminate::Decoder::Hash

Attributes

decontaminator[R]
xpath[R]

Public Class Methods

new(xpath, decontaminator) click to toggle source
# File lib/decontaminate/decoder/hash.rb, line 6
def initialize(xpath, decontaminator)
  @xpath = xpath
  @decontaminator = decontaminator
end

Public Instance Methods

decode(this, xml_node) click to toggle source
# File lib/decontaminate/decoder/hash.rb, line 11
def decode(this, xml_node)
  child = xml_node && xml_node.at_xpath(xpath)
  decontaminator.new(child, instance: this).as_json
end