Class: Stripe::V2::Core::Account::Identity::Individual

Inherits:
StripeObject
  • Object
show all
Defined in:
lib/stripe/resources/v2/core/account.rb

Defined Under Namespace

Classes: AdditionalAddress, AdditionalName, AdditionalTermsOfService, Address, DateOfBirth, Documents, IdNumber, Relationship, ScriptAddresses, ScriptNames

Constant Summary

Constants inherited from StripeObject

StripeObject::RESERVED_FIELD_NAMES

Instance Attribute Summary collapse

Attributes inherited from StripeObject

#last_response

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

#accountObject (readonly)

The account ID which the individual belongs to.



3267
3268
3269
# File 'lib/stripe/resources/v2/core/account.rb', line 3267

def 
  @account
end

#additional_addressesObject (readonly)

Additional addresses associated with the individual.



3269
3270
3271
# File 'lib/stripe/resources/v2/core/account.rb', line 3269

def additional_addresses
  @additional_addresses
end

#additional_namesObject (readonly)

Additional names (e.g. aliases) associated with the individual.



3271
3272
3273
# File 'lib/stripe/resources/v2/core/account.rb', line 3271

def additional_names
  @additional_names
end

#additional_terms_of_serviceObject (readonly)

Terms of service acceptances.



3273
3274
3275
# File 'lib/stripe/resources/v2/core/account.rb', line 3273

def additional_terms_of_service
  @additional_terms_of_service
end

#addressObject (readonly)

The individual’s residential address.



3275
3276
3277
# File 'lib/stripe/resources/v2/core/account.rb', line 3275

def address
  @address
end

#createdObject (readonly)

Time at which the object was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.



3277
3278
3279
# File 'lib/stripe/resources/v2/core/account.rb', line 3277

def created
  @created
end

#date_of_birthObject (readonly)

The individual’s date of birth.



3279
3280
3281
# File 'lib/stripe/resources/v2/core/account.rb', line 3279

def date_of_birth
  @date_of_birth
end

#documentsObject (readonly)

Documents that may be submitted to satisfy various informational requests.



3281
3282
3283
# File 'lib/stripe/resources/v2/core/account.rb', line 3281

def documents
  @documents
end

#emailObject (readonly)

The individual’s email address.



3283
3284
3285
# File 'lib/stripe/resources/v2/core/account.rb', line 3283

def email
  @email
end

#given_nameObject (readonly)

The individual’s first name.



3285
3286
3287
# File 'lib/stripe/resources/v2/core/account.rb', line 3285

def given_name
  @given_name
end

#idObject (readonly)

Unique identifier for the object.



3287
3288
3289
# File 'lib/stripe/resources/v2/core/account.rb', line 3287

def id
  @id
end

#id_numbersObject (readonly)

The identification numbers (e.g., SSN) associated with the individual.



3289
3290
3291
# File 'lib/stripe/resources/v2/core/account.rb', line 3289

def id_numbers
  @id_numbers
end

The individual’s gender (International regulations require either “male” or ”female“).



3291
3292
3293
# File 'lib/stripe/resources/v2/core/account.rb', line 3291

def legal_gender
  @legal_gender
end

#metadataObject (readonly)

Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.



3293
3294
3295
# File 'lib/stripe/resources/v2/core/account.rb', line 3293

def 
  @metadata
end

#nationalitiesObject (readonly)

The countries where the individual is a national. Two-letter country code ([ISO 3166-1 alpha-2](en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).



3295
3296
3297
# File 'lib/stripe/resources/v2/core/account.rb', line 3295

def nationalities
  @nationalities
end

#objectObject (readonly)

String representing the object’s type. Objects of the same type share the same value.



3297
3298
3299
# File 'lib/stripe/resources/v2/core/account.rb', line 3297

def object
  @object
end

#phoneObject (readonly)

The individual’s phone number.



3299
3300
3301
# File 'lib/stripe/resources/v2/core/account.rb', line 3299

def phone
  @phone
end

#political_exposureObject (readonly)

Indicates if the individual or any of their representatives, family members, or other closely related persons, declares that they hold or have held an important public job or function, in any jurisdiction.



3301
3302
3303
# File 'lib/stripe/resources/v2/core/account.rb', line 3301

def political_exposure
  @political_exposure
end

#relationshipObject (readonly)

The relationship that this individual has with the Account’s identity.



3303
3304
3305
# File 'lib/stripe/resources/v2/core/account.rb', line 3303

def relationship
  @relationship
end

#script_addressesObject (readonly)

The script addresses (e.g., non-Latin characters) associated with the individual.



3305
3306
3307
# File 'lib/stripe/resources/v2/core/account.rb', line 3305

def script_addresses
  @script_addresses
end

#script_namesObject (readonly)

The script names (e.g. non-Latin characters) associated with the individual.



3307
3308
3309
# File 'lib/stripe/resources/v2/core/account.rb', line 3307

def script_names
  @script_names
end

#surnameObject (readonly)

The individual’s last name.



3309
3310
3311
# File 'lib/stripe/resources/v2/core/account.rb', line 3309

def surname
  @surname
end

#updatedObject (readonly)

Time at which the object was last updated.



3311
3312
3313
# File 'lib/stripe/resources/v2/core/account.rb', line 3311

def updated
  @updated
end

Class Method Details

.field_remappingsObject



3328
3329
3330
# File 'lib/stripe/resources/v2/core/account.rb', line 3328

def self.field_remappings
  @field_remappings = {}
end

.inner_class_typesObject



3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
# File 'lib/stripe/resources/v2/core/account.rb', line 3313

def self.inner_class_types
  @inner_class_types = {
    additional_addresses: AdditionalAddress,
    additional_names: AdditionalName,
    additional_terms_of_service: AdditionalTermsOfService,
    address: Address,
    date_of_birth: DateOfBirth,
    documents: Documents,
    id_numbers: IdNumber,
    relationship: Relationship,
    script_addresses: ScriptAddresses,
    script_names: ScriptNames,
  }
end