Class: ModernTreasury::Models::VirtualAccountCreateParams::AccountDetail
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- ModernTreasury::Models::VirtualAccountCreateParams::AccountDetail
- Defined in:
- lib/modern_treasury/models/virtual_account_create_params.rb
Defined Under Namespace
Modules: AccountNumberType
Instance Attribute Summary collapse
-
#account_number ⇒ String
The account number for the bank account.
-
#account_number_type ⇒ Symbol, ...
One of ‘iban`, `clabe`, `wallet_address`, or `other`.
Instance Method Summary collapse
-
#initialize(account_number: , account_number_type: nil) ⇒ Object
constructor
Some parameter documentations has been truncated, see AccountDetail for more details.
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(account_number: , account_number_type: nil) ⇒ Object
Some parameter documentations has been truncated, see ModernTreasury::Models::VirtualAccountCreateParams::AccountDetail for more details.
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'lib/modern_treasury/models/virtual_account_create_params.rb', line 105 class AccountDetail < ModernTreasury::Internal::Type::BaseModel # @!attribute account_number # The account number for the bank account. # # @return [String] required :account_number, String # @!attribute account_number_type # One of `iban`, `clabe`, `wallet_address`, or `other`. Use `other` if the bank # account number is in a generic format. # # @return [Symbol, ModernTreasury::Models::VirtualAccountCreateParams::AccountDetail::AccountNumberType, nil] optional :account_number_type, enum: -> { ModernTreasury::VirtualAccountCreateParams::AccountDetail::AccountNumberType } # @!method initialize(account_number:, account_number_type: nil) # Some parameter documentations has been truncated, see # {ModernTreasury::Models::VirtualAccountCreateParams::AccountDetail} for more # details. # # @param account_number [String] The account number for the bank account. # # @param account_number_type [Symbol, ModernTreasury::Models::VirtualAccountCreateParams::AccountDetail::AccountNumberType] One of `iban`, `clabe`, `wallet_address`, or `other`. Use `other` if the bank ac # One of `iban`, `clabe`, `wallet_address`, or `other`. Use `other` if the bank # account number is in a generic format. # # @see ModernTreasury::Models::VirtualAccountCreateParams::AccountDetail#account_number_type module AccountNumberType extend ModernTreasury::Internal::Type::Enum AU_NUMBER = :au_number BASE_ADDRESS = :base_address CLABE = :clabe ETHEREUM_ADDRESS = :ethereum_address HK_NUMBER = :hk_number IBAN = :iban ID_NUMBER = :id_number NZ_NUMBER = :nz_number OTHER = :other PAN = :pan POLYGON_ADDRESS = :polygon_address SG_NUMBER = :sg_number SOLANA_ADDRESS = :solana_address WALLET_ADDRESS = :wallet_address # @!method self.values # @return [Array<Symbol>] end end |
Instance Attribute Details
#account_number ⇒ String
The account number for the bank account.
110 |
# File 'lib/modern_treasury/models/virtual_account_create_params.rb', line 110 required :account_number, String |
#account_number_type ⇒ Symbol, ...
One of ‘iban`, `clabe`, `wallet_address`, or `other`. Use `other` if the bank account number is in a generic format.
117 118 |
# File 'lib/modern_treasury/models/virtual_account_create_params.rb', line 117 optional :account_number_type, enum: -> { ModernTreasury::VirtualAccountCreateParams::AccountDetail::AccountNumberType } |