Class: MetronomeSDK::Models::PaymentGateConfigV2
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- MetronomeSDK::Models::PaymentGateConfigV2
- Defined in:
- lib/metronome_sdk/models/payment_gate_config_v2.rb
Defined Under Namespace
Modules: PaymentGateType, TaxType Classes: PrecalculatedTaxConfig, StripeConfig
Instance Attribute Summary collapse
-
#payment_gate_type ⇒ Symbol, MetronomeSDK::Models::PaymentGateConfigV2::PaymentGateType
Gate access to the commit balance based on successful collection of payment.
-
#precalculated_tax_config ⇒ MetronomeSDK::Models::PaymentGateConfigV2::PrecalculatedTaxConfig?
Only applicable if using PRECALCULATED as your tax type.
-
#stripe_config ⇒ MetronomeSDK::Models::PaymentGateConfigV2::StripeConfig?
Only applicable if using STRIPE as your payment gateway type.
-
#tax_type ⇒ Symbol, ...
Stripe tax is only supported for Stripe payment gateway.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(tax_amount: , tax_name: nil) ⇒ Object
constructor
Some parameter documentations has been truncated, see PrecalculatedTaxConfig 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(tax_amount: , tax_name: nil) ⇒ Object
Some parameter documentations has been truncated, see PrecalculatedTaxConfig for more details.
Only applicable if using PRECALCULATED as your tax type.
|
|
# File 'lib/metronome_sdk/models/payment_gate_config_v2.rb', line 35
|
Instance Attribute Details
#payment_gate_type ⇒ Symbol, MetronomeSDK::Models::PaymentGateConfigV2::PaymentGateType
Gate access to the commit balance based on successful collection of payment. Select STRIPE for Metronome to facilitate payment via Stripe. Select EXTERNAL to facilitate payment using your own payment integration. Select NONE if you do not wish to payment gate the commit balance.
13 |
# File 'lib/metronome_sdk/models/payment_gate_config_v2.rb', line 13 required :payment_gate_type, enum: -> { MetronomeSDK::PaymentGateConfigV2::PaymentGateType } |
#precalculated_tax_config ⇒ MetronomeSDK::Models::PaymentGateConfigV2::PrecalculatedTaxConfig?
Only applicable if using PRECALCULATED as your tax type.
19 |
# File 'lib/metronome_sdk/models/payment_gate_config_v2.rb', line 19 optional :precalculated_tax_config, -> { MetronomeSDK::PaymentGateConfigV2::PrecalculatedTaxConfig } |
#stripe_config ⇒ MetronomeSDK::Models::PaymentGateConfigV2::StripeConfig?
Only applicable if using STRIPE as your payment gateway type.
25 |
# File 'lib/metronome_sdk/models/payment_gate_config_v2.rb', line 25 optional :stripe_config, -> { MetronomeSDK::PaymentGateConfigV2::StripeConfig } |
#tax_type ⇒ Symbol, ...
Stripe tax is only supported for Stripe payment gateway. Select NONE if you do not wish Metronome to calculate tax on your behalf. Leaving this field blank will default to NONE.
33 |
# File 'lib/metronome_sdk/models/payment_gate_config_v2.rb', line 33 optional :tax_type, enum: -> { MetronomeSDK::PaymentGateConfigV2::TaxType } |
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/metronome_sdk/models/payment_gate_config_v2.rb', line 60
|