Class: Increase::Models::PendingTransaction

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/increase/models/pending_transaction.rb

Defined Under Namespace

Classes: Source

Instance Attribute Summary collapse

Method Summary

Methods inherited from BaseModel

#[], #inspect, #to_h, #to_s

Instance Attribute Details

#account_idString

The identifier for the account this Pending Transaction belongs to.

Returns:

  • (String)


14
# File 'lib/increase/models/pending_transaction.rb', line 14

required :account_id, String

#amountInteger

The Pending Transaction amount in the minor unit of its currency. For dollars, for example, this is cents.

Returns:

  • (Integer)


19
# File 'lib/increase/models/pending_transaction.rb', line 19

required :amount, Integer

#completed_atString

The ISO 8601 date on which the Pending Transaction was completed.

Returns:

  • (String)


24
# File 'lib/increase/models/pending_transaction.rb', line 24

required :completed_at, String

#created_atString

The ISO 8601 date on which the Pending Transaction occurred.

Returns:

  • (String)


29
# File 'lib/increase/models/pending_transaction.rb', line 29

required :created_at, String

#currencySymbol

The ISO 4217 code for the Pending Transaction's currency. This will match the currency on the Pending Transaction's Account.

Returns:

  • (Symbol)


34
# File 'lib/increase/models/pending_transaction.rb', line 34

required :currency, Increase::Enum.new(:CAD, :CHF, :EUR, :GBP, :JPY, :USD)

#descriptionString

For a Pending Transaction related to a transfer, this is the description you provide. For a Pending Transaction related to a payment, this is the description the vendor provides.

Returns:

  • (String)


39
# File 'lib/increase/models/pending_transaction.rb', line 39

required :description, String

#idString

The Pending Transaction identifier.

Returns:

  • (String)


9
# File 'lib/increase/models/pending_transaction.rb', line 9

required :id, String

#route_idString

The identifier for the route this Pending Transaction came through. Routes are things like cards and ACH details.

Returns:

  • (String)


44
# File 'lib/increase/models/pending_transaction.rb', line 44

required :route_id, String

#route_typeSymbol

The type of the route this Pending Transaction came through.

Returns:

  • (Symbol)


49
# File 'lib/increase/models/pending_transaction.rb', line 49

required :route_type, Increase::Enum.new(:account_number, :card, :lockbox)

#sourceIncrease::Models::PendingTransaction::Source

This is an object giving more details on the network-level event that caused the Pending Transaction. For example, for a card transaction this lists the merchant's industry and location.



54
# File 'lib/increase/models/pending_transaction.rb', line 54

required :source, -> { Increase::Models::PendingTransaction::Source }

#statusSymbol

Whether the Pending Transaction has been confirmed and has an associated Transaction.

Returns:

  • (Symbol)


59
# File 'lib/increase/models/pending_transaction.rb', line 59

required :status, Increase::Enum.new(:pending, :complete)

#typeSymbol

A constant representing the object's type. For this resource it will always be pending_transaction.

Returns:

  • (Symbol)


64
# File 'lib/increase/models/pending_transaction.rb', line 64

required :type, Increase::Enum.new(:pending_transaction)