Sha256: 8cce596f7da7c53e3fc3254cf737a6fe67185c4e3eeacc82ff6e331193833bbe
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
# frozen_string_literal: true module FriendlyShipping module Services # Option container for rating a shipment via USPS # # Context: The shipment object we're trying to get results for # USPS returns rates on a package-by-package basis, so the options for obtaining rates are # set on the [FriendlyShipping/RateEstimateObject] hash. The possible options are: # @param [Physical::ShippingMethod] shipping_method The shipping method ("service" in USPS parlance) we want # to get rates for. # @param [Boolean] commercial_pricing Whether we prefer commercial pricing results or retail results # @param [Boolean] hold_for_pickup Whether we want a rate with Hold For Pickup Service class Usps class RateEstimateOptions < FriendlyShipping::ShipmentOptions def initialize( package_options_class: FriendlyShipping::Services::Usps::RateEstimatePackageOptions, **kwargs ) super(**kwargs.reverse_merge(package_options_class: package_options_class)) 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/usps/rate_estimate_options.rb |
friendly_shipping-0.10.0 | lib/friendly_shipping/services/usps/rate_estimate_options.rb |