Class: WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/whop_sdk/models/referrals/business_retrieve_response.rb,
sig/whop_sdk/models/referrals/business_retrieve_response.rbs

Overview

See Also:

  • WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account#capabilities

Defined Under Namespace

Modules: AcceptBankPayments, AcceptBnplPayments, AcceptCardPayments, BankDeposit, CardDeposit, CardIssuing, CryptoDeposit, CryptoPayout, InstantPayout, StandardPayout, Transfer

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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(accept_bank_payments:, accept_bnpl_payments:, accept_card_payments:, bank_deposit:, card_deposit:, card_issuing:, crypto_deposit:, crypto_payout:, instant_payout:, standard_payout:, transfer:) ⇒ Object

Parameters:



# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 264

Instance Attribute Details

#accept_bank_paymentsSymbol, WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::AcceptBankPayments

Bank payins: debits, transfers, and local bank rails

Parameters:

  • value (WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::accept_bank_payments)

Returns:



191
192
# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 191

required :accept_bank_payments,
enum: -> { WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::AcceptBankPayments }

#accept_bnpl_paymentsSymbol, WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::AcceptBnplPayments

Buy-now-pay-later payins; requires approval

Parameters:

  • value (WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::accept_bnpl_payments)

Returns:



198
199
# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 198

required :accept_bnpl_payments,
enum: -> { WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::AcceptBnplPayments }

#accept_card_paymentsSymbol, WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::AcceptCardPayments

Card payins, including Apple Pay and Google Pay

Parameters:

  • value (WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::accept_card_payments)

Returns:



205
206
# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 205

required :accept_card_payments,
enum: -> { WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::AcceptCardPayments }

#bank_depositSymbol, WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::BankDeposit

Deposits by bank wire or ACH to the account's virtual bank account

Parameters:

  • value (WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::bank_deposit)

Returns:



212
213
# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 212

required :bank_deposit,
enum: -> { WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::BankDeposit }

#card_depositSymbol, WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::CardDeposit

Balance top-ups by charging a stored payment method

Parameters:

  • value (WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::card_deposit)

Returns:



219
220
# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 219

required :card_deposit,
enum: -> { WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::CardDeposit }

#card_issuingSymbol, WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::CardIssuing

Issuing Whop cards; requires card application approval

Parameters:

  • value (WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::card_issuing)

Returns:



226
227
# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 226

required :card_issuing,
enum: -> { WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::CardIssuing }

#crypto_depositSymbol, WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::CryptoDeposit

On-chain deposits to the account's crypto wallet

Parameters:

  • value (WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::crypto_deposit)

Returns:



233
234
# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 233

required :crypto_deposit,
enum: -> { WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::CryptoDeposit }

#crypto_payoutSymbol, WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::CryptoPayout

On-chain payouts to a crypto wallet

Parameters:

  • value (WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::crypto_payout)

Returns:



240
241
# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 240

required :crypto_payout,
enum: -> { WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::CryptoPayout }

#instant_payoutSymbol, WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::InstantPayout

Instant payouts to an eligible payout destination

Parameters:

  • value (WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::instant_payout)

Returns:



247
248
# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 247

required :instant_payout,
enum: -> { WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::InstantPayout }

#standard_payoutSymbol, WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::StandardPayout

Standard payouts to an external payout destination

Parameters:

  • value (WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::standard_payout)

Returns:



254
255
# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 254

required :standard_payout,
enum: -> { WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::StandardPayout }

#transferSymbol, WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::Transfer

Transfers to other accounts

Parameters:

  • value (WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::transfer)

Returns:



261
262
# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 261

required :transfer,
enum: -> { WhopSDK::Models::Referrals::BusinessRetrieveResponse::Account::Capabilities::Transfer }

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/whop_sdk/models/referrals/business_retrieve_response.rb', line 297

Instance Method Details

#to_hash{

Returns:

  • ({)


178
# File 'sig/whop_sdk/models/referrals/business_retrieve_response.rbs', line 178

def to_hash: -> {