Class: Orb::Models::NewFloatingTieredPackagePrice::TieredPackageConfig

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

Overview

See Also:

  • Orb::Models::NewFloatingTieredPackagePrice#tiered_package_config

Defined Under Namespace

Classes: Tier

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

#initializeObject



141
# File 'sig/orb/models/new_floating_tiered_package_price.rbs', line 141

def initialize: (

Instance Attribute Details

#package_sizeString

Parameters:

  • value (String)

Returns:

  • (String)


195
# File 'lib/orb/models/new_floating_tiered_package_price.rb', line 195

required :package_size, String

#tiersArray<Orb::Models::NewFloatingTieredPackagePrice::TieredPackageConfig::Tier>

Apply tiered pricing after rounding up the quantity to the package size. Tiers are defined using exclusive lower bounds. The tier bounds are defined based on the total quantity rather than the number of packages, so they must be multiples of the package size.

Parameters:

  • value (::Array[Orb::NewFloatingTieredPackagePrice::TieredPackageConfig::Tier])

Returns:



204
205
# File 'lib/orb/models/new_floating_tiered_package_price.rb', line 204

required :tiers,
-> { Orb::Internal::Type::ArrayOf[Orb::NewFloatingTieredPackagePrice::TieredPackageConfig::Tier] }

Instance Method Details

#to_hash{

Returns:

  • ({)


146
# File 'sig/orb/models/new_floating_tiered_package_price.rbs', line 146

def to_hash: -> {