Class: Stripe::V2::Core::Account::Identity
- Inherits:
-
StripeObject
- Object
- StripeObject
- Stripe::V2::Core::Account::Identity
- Defined in:
- lib/stripe/resources/v2/core/account.rb
Defined Under Namespace
Classes: Attestations, BusinessDetails, Individual
Constant Summary
Constants inherited from StripeObject
StripeObject::RESERVED_FIELD_NAMES
Instance Attribute Summary collapse
-
#attestations ⇒ Object
readonly
Attestations from the identity's key people, e.g.
-
#business_details ⇒ Object
readonly
Information about the company or business.
-
#country ⇒ Object
readonly
The country in which the account holder resides, or in which the business is legally established.
-
#entity_type ⇒ Object
readonly
The entity type represented by the Account.
-
#individual ⇒ Object
readonly
Information about the individual represented by the Account.
Attributes inherited from StripeObject
Class Method Summary collapse
Methods inherited from StripeObject
#==, #[], #[]=, #_get_inner_class_type, 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
#attestations ⇒ Object (readonly)
Attestations from the identity's key people, e.g. owners, executives, directors, representatives.
3406 3407 3408 |
# File 'lib/stripe/resources/v2/core/account.rb', line 3406 def attestations @attestations end |
#business_details ⇒ Object (readonly)
Information about the company or business.
3408 3409 3410 |
# File 'lib/stripe/resources/v2/core/account.rb', line 3408 def business_details @business_details end |
#country ⇒ Object (readonly)
The country in which the account holder resides, or in which the business is legally established. This should be an ISO 3166-1 alpha-2 country code.
3410 3411 3412 |
# File 'lib/stripe/resources/v2/core/account.rb', line 3410 def country @country end |
#entity_type ⇒ Object (readonly)
The entity type represented by the Account. Ensure this field is accurate before adding configurations that rely on identity information, as it determines which identity fields apply and how the Account is validated.
3412 3413 3414 |
# File 'lib/stripe/resources/v2/core/account.rb', line 3412 def entity_type @entity_type end |
#individual ⇒ Object (readonly)
Information about the individual represented by the Account. This property is null unless entity_type is set to individual.
3414 3415 3416 |
# File 'lib/stripe/resources/v2/core/account.rb', line 3414 def individual @individual end |
Class Method Details
.field_encodings ⇒ Object
3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 |
# File 'lib/stripe/resources/v2/core/account.rb', line 3428 def self.field_encodings @field_encodings = { individual: { kind: :object, fields: { relationship: { kind: :object, fields: { percent_ownership: :decimal_string } }, }, }, } end |
.field_remappings ⇒ Object
3424 3425 3426 |
# File 'lib/stripe/resources/v2/core/account.rb', line 3424 def self.field_remappings @field_remappings = {} end |
.inner_class_types ⇒ Object
3416 3417 3418 3419 3420 3421 3422 |
# File 'lib/stripe/resources/v2/core/account.rb', line 3416 def self.inner_class_types @inner_class_types = { attestations: Attestations, business_details: BusinessDetails, individual: Individual, } end |