Sha256: bbef3a2341b3414b26bda6a512e09a1c7c1654a55b4f5a1c5d2940268588f378
Contents?: true
Size: 714 Bytes
Versions: 2
Compression:
Stored size: 714 Bytes
Contents
# frozen_string_literal: true module FriendlyShipping module Services class ShipEngine # Options for each package passed in the rates API call. class RatesPackageOptions < FriendlyShipping::PackageOptions # @param kwargs [Hash] # @option kwargs [String] :package_id the ID for the package that belongs to these options # @option kwargs [Array<ItemOptions>] :item_options the options for items in this package # @option kwargs [Class] :item_options_class the class to use for item options when none are provided def initialize(**kwargs) super(**kwargs.reverse_merge(item_options_class: RatesItemOptions)) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
friendly_shipping-0.10.1 | lib/friendly_shipping/services/ship_engine/rates_package_options.rb |
friendly_shipping-0.10.0 | lib/friendly_shipping/services/ship_engine/rates_package_options.rb |