Class: Stripe::SourceTransaction
- Inherits:
-
StripeObject
- Object
- StripeObject
- Stripe::SourceTransaction
- Defined in:
- lib/stripe/resources/source_transaction.rb
Overview
Some payment methods have no required amount that a customer must send. Customers can be instructed to send any amount, and it can be made up of multiple transactions. As such, sources can have multiple associated transactions.
Defined Under Namespace
Classes: AchCreditTransfer, ChfCreditTransfer, GbpCreditTransfer, PaperCheck, SepaCreditTransfer
Constant Summary collapse
- OBJECT_NAME =
"source_transaction"
Constants inherited from StripeObject
Stripe::StripeObject::RESERVED_FIELD_NAMES
Instance Attribute Summary collapse
-
#ach_credit_transfer ⇒ Object
readonly
Attribute for field ach_credit_transfer.
-
#amount ⇒ Object
readonly
A positive integer in the smallest currency unit (that is, 100 cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal currency) representing the amount your customer has pushed to the receiver.
-
#chf_credit_transfer ⇒ Object
readonly
Attribute for field chf_credit_transfer.
-
#created ⇒ Object
readonly
Time at which the object was created.
-
#currency ⇒ Object
readonly
Three-letter [ISO currency code](www.iso.org/iso-4217-currency-codes.html), in lowercase.
-
#gbp_credit_transfer ⇒ Object
readonly
Attribute for field gbp_credit_transfer.
-
#id ⇒ Object
readonly
Unique identifier for the object.
-
#livemode ⇒ Object
readonly
Has the value ‘true` if the object exists in live mode or the value `false` if the object exists in test mode.
-
#object ⇒ Object
readonly
String representing the object’s type.
-
#paper_check ⇒ Object
readonly
Attribute for field paper_check.
-
#sepa_credit_transfer ⇒ Object
readonly
Attribute for field sepa_credit_transfer.
-
#source ⇒ Object
readonly
The ID of the source this transaction is attached to.
-
#status ⇒ Object
readonly
The status of the transaction, one of ‘succeeded`, `pending`, or `failed`.
-
#type ⇒ Object
readonly
The type of source this transaction is attached to.
Attributes inherited from StripeObject
Class Method Summary collapse
Methods inherited from StripeObject
#==, #[], #[]=, additive_object_param, additive_object_param?, #as_json, construct_from, #deleted?, #dirty!, #each, #eql?, #hash, #initialize, #inspect, #keys, #marshal_dump, #marshal_load, protected_fields, #serialize_params, #to_hash, #to_json, #to_s, #update_attributes, #values
Constructor Details
This class inherits a constructor from Stripe::StripeObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Stripe::StripeObject
Instance Attribute Details
#ach_credit_transfer ⇒ Object (readonly)
Attribute for field ach_credit_transfer
72 73 74 |
# File 'lib/stripe/resources/source_transaction.rb', line 72 def ach_credit_transfer @ach_credit_transfer end |
#amount ⇒ Object (readonly)
A positive integer in the smallest currency unit (that is, 100 cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal currency) representing the amount your customer has pushed to the receiver.
74 75 76 |
# File 'lib/stripe/resources/source_transaction.rb', line 74 def amount @amount end |
#chf_credit_transfer ⇒ Object (readonly)
Attribute for field chf_credit_transfer
76 77 78 |
# File 'lib/stripe/resources/source_transaction.rb', line 76 def chf_credit_transfer @chf_credit_transfer end |
#created ⇒ Object (readonly)
Time at which the object was created. Measured in seconds since the Unix epoch.
78 79 80 |
# File 'lib/stripe/resources/source_transaction.rb', line 78 def created @created end |
#currency ⇒ Object (readonly)
Three-letter [ISO currency code](www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](stripe.com/docs/currencies).
80 81 82 |
# File 'lib/stripe/resources/source_transaction.rb', line 80 def currency @currency end |
#gbp_credit_transfer ⇒ Object (readonly)
Attribute for field gbp_credit_transfer
82 83 84 |
# File 'lib/stripe/resources/source_transaction.rb', line 82 def gbp_credit_transfer @gbp_credit_transfer end |
#id ⇒ Object (readonly)
Unique identifier for the object.
84 85 86 |
# File 'lib/stripe/resources/source_transaction.rb', line 84 def id @id end |
#livemode ⇒ Object (readonly)
Has the value ‘true` if the object exists in live mode or the value `false` if the object exists in test mode.
86 87 88 |
# File 'lib/stripe/resources/source_transaction.rb', line 86 def livemode @livemode end |
#object ⇒ Object (readonly)
String representing the object’s type. Objects of the same type share the same value.
88 89 90 |
# File 'lib/stripe/resources/source_transaction.rb', line 88 def object @object end |
#paper_check ⇒ Object (readonly)
Attribute for field paper_check
90 91 92 |
# File 'lib/stripe/resources/source_transaction.rb', line 90 def paper_check @paper_check end |
#sepa_credit_transfer ⇒ Object (readonly)
Attribute for field sepa_credit_transfer
92 93 94 |
# File 'lib/stripe/resources/source_transaction.rb', line 92 def sepa_credit_transfer @sepa_credit_transfer end |
#source ⇒ Object (readonly)
The ID of the source this transaction is attached to.
94 95 96 |
# File 'lib/stripe/resources/source_transaction.rb', line 94 def source @source end |
#status ⇒ Object (readonly)
The status of the transaction, one of ‘succeeded`, `pending`, or `failed`.
96 97 98 |
# File 'lib/stripe/resources/source_transaction.rb', line 96 def status @status end |
#type ⇒ Object (readonly)
The type of source this transaction is attached to.
98 99 100 |
# File 'lib/stripe/resources/source_transaction.rb', line 98 def type @type end |
Class Method Details
.object_name ⇒ Object
11 12 13 |
# File 'lib/stripe/resources/source_transaction.rb', line 11 def self.object_name "source_transaction" end |