Sha256: 5689adedb8bf91c3d29d9ca65180ce027a8835e7b8120b9c2098469ccb789842

Contents?: true

Size: 566 Bytes

Versions: 9

Compression:

Stored size: 566 Bytes

Contents

module Transferwise
  class Transfer < APIResource
    def self.cancel(transfer_id, headers)
      url = "#{resource_url(transfer_id)}/cancel"

      params = { 'transferId' => transfer_id }
      response = Request.request(:put, url, params, headers)
      convert_to_transferwise_object(response)
    end

    def self.fund(transfer_id, headers)
      url = "#{resource_url(transfer_id)}/payments"

      params = { 'type' => 'BALANCE' }
      response = Request.request(:post, url, params, headers)
      convert_to_transferwise_object(response)
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
transferwise-rb-0.3.0 lib/transferwise/transfer.rb
transferwise-0.2.6 lib/transferwise/transfer.rb
transferwise-0.2.5 lib/transferwise/transfer.rb
transferwise-0.2.4 lib/transferwise/transfer.rb
transferwise-0.2.3 lib/transferwise/transfer.rb
transferwise-0.2.2 lib/transferwise/transfer.rb
transferwise-0.2.1 lib/transferwise/transfer.rb
transferwise-0.2.0 lib/transferwise/transfer.rb
transferwise-0.1.6 lib/transferwise/transfer.rb