Sha256: 2bcd404eba0e0f7f7c1c4af928389c9d298a913ea7f6accb428aefdfbf37c5ac

Contents?: true

Size: 358 Bytes

Versions: 2

Compression:

Stored size: 358 Bytes

Contents

module Decontaminate
  module Decoder
    class Array
      attr_reader :xpath, :decoder

      def initialize(xpath, decoder)
        @xpath = xpath
        @decoder = decoder
      end

      def decode(xml_node)
        children = xml_node.xpath xpath
        children.map do |child|
          decoder.decode child
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
decontaminate-0.1.1 lib/decontaminate/decoder/array.rb
decontaminate-0.1.0 lib/decontaminate/decoder/array.rb