Class: Stripe::SourceTransaction

Inherits:
StripeObject show all
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

Attributes inherited from StripeObject

#last_response

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_transferObject (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

#amountObject (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_transferObject (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

#createdObject (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

#currencyObject (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_transferObject (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

#idObject (readonly)

Unique identifier for the object.



84
85
86
# File 'lib/stripe/resources/source_transaction.rb', line 84

def id
  @id
end

#livemodeObject (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

#objectObject (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_checkObject (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_transferObject (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

#sourceObject (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

#statusObject (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

#typeObject (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_nameObject



11
12
13
# File 'lib/stripe/resources/source_transaction.rb', line 11

def self.object_name
  "source_transaction"
end