Class: Orb::Models::NewFloatingTieredWithMinimumPrice::TieredWithMinimumConfig::Tier

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/orb/models/new_floating_tiered_with_minimum_price.rb,
sig/orb/models/new_floating_tiered_with_minimum_price.rbs

Instance Attribute 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(minimum_amount:, tier_lower_bound:, unit_amount:) ⇒ Object

Configuration for a single tier

Parameters:

  • minimum_amount (String)
  • tier_lower_bound (String)
  • unit_amount (String)

    Per unit amount



226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
# File 'lib/orb/models/new_floating_tiered_with_minimum_price.rb', line 226

class Tier < Orb::Internal::Type::BaseModel
  # @!attribute minimum_amount
  #
  #   @return [String]
  required :minimum_amount, String

  # @!attribute tier_lower_bound
  #
  #   @return [String]
  required :tier_lower_bound, String

  # @!attribute unit_amount
  #   Per unit amount
  #
  #   @return [String]
  required :unit_amount, String

  # @!method initialize(minimum_amount:, tier_lower_bound:, unit_amount:)
  #   Configuration for a single tier
  #
  #   @param minimum_amount [String]
  #
  #   @param tier_lower_bound [String]
  #
  #   @param unit_amount [String] Per unit amount
end

Instance Attribute Details

#minimum_amountString

Parameters:

  • value (String)

Returns:

  • (String)


230
# File 'lib/orb/models/new_floating_tiered_with_minimum_price.rb', line 230

required :minimum_amount, String

#tier_lower_boundString

Parameters:

  • value (String)

Returns:

  • (String)


235
# File 'lib/orb/models/new_floating_tiered_with_minimum_price.rb', line 235

required :tier_lower_bound, String

#unit_amountString

Per unit amount

Parameters:

  • value (String)

Returns:

  • (String)


241
# File 'lib/orb/models/new_floating_tiered_with_minimum_price.rb', line 241

required :unit_amount, String

Instance Method Details

#to_hash{

Returns:

  • ({)


180
# File 'sig/orb/models/new_floating_tiered_with_minimum_price.rbs', line 180

def to_hash: -> {