Module: GrowsurfRuby::Models::Campaign::ParticipantRefundTransactionParams::AmendmentType

Extended by:
Internal::Type::Enum
Defined in:
lib/growsurf_ruby/models/campaign/participant_refund_transaction_params.rb,
sig/growsurf_ruby/models/campaign/participant_refund_transaction_params.rbs

Constant Summary collapse

REFUND =

Returns:

  • (:REFUND)
:REFUND
CHARGEBACK =

Returns:

  • (:CHARGEBACK)
:CHARGEBACK

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Internal::Type::Enum

==, ===, coerce, dump, hash, inspect, to_sorbet_type, values

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/growsurf_ruby/models/campaign/participant_refund_transaction_params.rb', line 124

Instance Method Details

#initialize(id:, participant_id_or_email:, amendment_type: nil, amount: nil, amount_refunded: nil, charge_id: nil, currency: nil, description: nil, external_id: nil, invoice_id: nil, order_id: nil, payment_id: nil, payment_intent_id: nil, refund_amount: nil, refund_id: nil, refund_status: nil, transaction_id: nil, request_options: {}) ⇒ Object

Parameters:

  • id (String)
  • participant_id_or_email (String)
  • amendment_type (Symbol, GrowsurfRuby::Models::Campaign::ParticipantRefundTransactionParams::AmendmentType) (defaults to: nil)
  • amount (Integer) (defaults to: nil)
  • amount_refunded (Integer) (defaults to: nil)
  • charge_id (String) (defaults to: nil)
  • currency (String) (defaults to: nil)
  • description (String) (defaults to: nil)
  • external_id (String) (defaults to: nil)
  • invoice_id (String) (defaults to: nil)
  • order_id (String) (defaults to: nil)
  • payment_id (String) (defaults to: nil)
  • payment_intent_id (String) (defaults to: nil)
  • refund_amount (Integer) (defaults to: nil)
  • refund_id (String) (defaults to: nil)
  • refund_status (String) (defaults to: nil)
  • transaction_id (String) (defaults to: nil)
  • request_options (GrowsurfRuby::RequestOptions, Hash{Symbol=>Object}) (defaults to: {})


118
119
120
121
122
123
124
125
126
# File 'lib/growsurf_ruby/models/campaign/participant_refund_transaction_params.rb', line 118

module AmendmentType
  extend GrowsurfRuby::Internal::Type::Enum

  REFUND = :REFUND
  CHARGEBACK = :CHARGEBACK

  # @!method self.values
  #   @return [Array<Symbol>]
end

#self?.values::Array[GrowsurfRuby::Models::Campaign::ParticipantRefundTransactionParams::amendment_type]

Returns:

  • (::Array[GrowsurfRuby::Models::Campaign::ParticipantRefundTransactionParams::amendment_type])


146
# File 'sig/growsurf_ruby/models/campaign/participant_refund_transaction_params.rbs', line 146

def self?.values: -> ::Array[GrowsurfRuby::Models::Campaign::ParticipantRefundTransactionParams::amendment_type]