Sha256: 621efd1adedec7dc029b4ec611dc3aeda7cb13fcf924f85e224d51d211a541a3

Contents?: true

Size: 444 Bytes

Versions: 8

Compression:

Stored size: 444 Bytes

Contents

module BloomRemitClient
  class CreateTxnPreviewRequest < BaseRequest

    attribute :amount, BigDecimal
    attribute :payout_method, String

    def default_action
      :post
    end

    def path
      "/api/v2/txn_previews"
    end

    def body
      txn_preview_values = %i[amount payout_method].each_with_object({}) do |attr, hash|
        hash[attr] = send(attr)
      end

      { txn_preview: txn_preview_values }
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
bloom_remit_client-0.18.0 lib/bloom_remit_client/requests/create_txn_preview_request.rb
bloom_remit_client-0.17.3 lib/bloom_remit_client/requests/create_txn_preview_request.rb
bloom_remit_client-0.17.2 lib/bloom_remit_client/requests/create_txn_preview_request.rb
bloom_remit_client-0.17.1 lib/bloom_remit_client/requests/create_txn_preview_request.rb
bloom_remit_client-0.17.0 lib/bloom_remit_client/requests/create_txn_preview_request.rb
bloom_remit_client-0.16.2 lib/bloom_remit_client/requests/create_txn_preview_request.rb
bloom_remit_client-0.16.1 lib/bloom_remit_client/requests/create_txn_preview_request.rb
bloom_remit_client-0.16.0 lib/bloom_remit_client/requests/create_txn_preview_request.rb