Class: Increase::Models::Transaction
- Defined in:
- lib/increase/models/transaction.rb
Defined Under Namespace
Classes: Source
Instance Attribute Summary collapse
-
#account_id ⇒ String
The identifier for the Account the Transaction belongs to.
-
#amount ⇒ Integer
The Transaction amount in the minor unit of its currency.
-
#created_at ⇒ String
The ISO 8601 date on which the Transaction occurred.
-
#currency ⇒ Symbol
The ISO 4217 code for the Transaction's currency.
-
#description ⇒ String
An informational message describing this transaction.
-
#id ⇒ String
The Transaction identifier.
-
#route_id ⇒ String
The identifier for the route this Transaction came through.
-
#route_type ⇒ Symbol
The type of the route this Transaction came through.
-
#source ⇒ Increase::Models::Transaction::Source
This is an object giving more details on the network-level event that caused the Transaction.
-
#type ⇒ Symbol
A constant representing the object's type.
Method Summary
Methods inherited from BaseModel
Instance Attribute Details
#account_id ⇒ String
The identifier for the Account the Transaction belongs to.
14 |
# File 'lib/increase/models/transaction.rb', line 14 required :account_id, String |
#amount ⇒ Integer
The Transaction amount in the minor unit of its currency. For dollars, for example, this is cents.
19 |
# File 'lib/increase/models/transaction.rb', line 19 required :amount, Integer |
#created_at ⇒ String
The ISO 8601 date on which the Transaction occurred.
24 |
# File 'lib/increase/models/transaction.rb', line 24 required :created_at, String |
#currency ⇒ Symbol
The ISO 4217 code for the Transaction's currency. This will match the currency on the Transaction's Account.
29 |
# File 'lib/increase/models/transaction.rb', line 29 required :currency, Increase::Enum.new(:CAD, :CHF, :EUR, :GBP, :JPY, :USD) |
#description ⇒ String
An informational message describing this transaction. Use the fields in source
to get more detailed information. This field appears as the line-item on the statement.
34 |
# File 'lib/increase/models/transaction.rb', line 34 required :description, String |
#id ⇒ String
The Transaction identifier.
9 |
# File 'lib/increase/models/transaction.rb', line 9 required :id, String |
#route_id ⇒ String
The identifier for the route this Transaction came through. Routes are things like cards and ACH details.
39 |
# File 'lib/increase/models/transaction.rb', line 39 required :route_id, String |
#route_type ⇒ Symbol
The type of the route this Transaction came through.
44 |
# File 'lib/increase/models/transaction.rb', line 44 required :route_type, Increase::Enum.new(:account_number, :card, :lockbox) |
#source ⇒ Increase::Models::Transaction::Source
This is an object giving more details on the network-level event that caused the Transaction. Note that for backwards compatibility reasons, additional undocumented keys may appear in this object. These should be treated as deprecated and will be removed in the future.
49 |
# File 'lib/increase/models/transaction.rb', line 49 required :source, -> { Increase::Models::Transaction::Source } |
#type ⇒ Symbol
A constant representing the object's type. For this resource it will always be transaction
.
54 |
# File 'lib/increase/models/transaction.rb', line 54 required :type, Increase::Enum.new(:transaction) |