Sha256: b4aaaa8df126e08dd8e4ba3784eecfa88f5a9d6bd0311f91a0a43d36b6cc4d86

Contents?: true

Size: 408 Bytes

Versions: 1

Compression:

Stored size: 408 Bytes

Contents

module Securetrading
  class Filter < Connection
    def initialize(filters)
      @filters = filters
    end

    def perform(options = {})
      perform_with(:post, to_xml, options)
    end

    private

    def ox_xml
      prepare_doc do
        doc.requestblock.request << XmlDoc.elements(filter: @filters).first
      end
    end

    def request_type
      'TRANSACTIONQUERY'.freeze
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
securetrading-0.2.0 lib/securetrading/filter.rb