class FriendlyShipping::Services::Ups::RateEstimateOptions
Constants
- CUSTOMER_CLASSIFICATION_CODES
- PICKUP_TYPE_CODES
Attributes
carbon_neutral[R]
customer_context[R]
destination_account[R]
negotiated_rates[R]
saturday_delivery[R]
saturday_pickup[R]
shipper[R]
shipper_number[R]
shipping_method[R]
with_time_in_transit[R]
Public Class Methods
new( shipper_number:, carbon_neutral: true, customer_context: nil, customer_classification: :daily_rates, destination_account: nil, negotiated_rates: false, pickup_type: :daily_pickup, saturday_delivery: false, saturday_pickup: false, shipper: nil, shipping_method: nil, with_time_in_transit: false, package_options_class: FriendlyShipping::Services::Ups::RateEstimatePackageOptions, **kwargs )
click to toggle source
Calls superclass method
FriendlyShipping::ShipmentOptions::new
# File lib/friendly_shipping/services/ups/rate_estimate_options.rb, line 59 def initialize( shipper_number:, carbon_neutral: true, customer_context: nil, customer_classification: :daily_rates, destination_account: nil, negotiated_rates: false, pickup_type: :daily_pickup, saturday_delivery: false, saturday_pickup: false, shipper: nil, shipping_method: nil, with_time_in_transit: false, package_options_class: FriendlyShipping::Services::Ups::RateEstimatePackageOptions, **kwargs ) @carbon_neutral = carbon_neutral @customer_context = customer_context @customer_classification = customer_classification @destination_account = destination_account @negotiated_rates = negotiated_rates @shipper_number = shipper_number @pickup_type = pickup_type @saturday_delivery = saturday_delivery @saturday_pickup = saturday_pickup @shipper = shipper @shipping_method = shipping_method @with_time_in_transit = with_time_in_transit super kwargs.merge(package_options_class: package_options_class) end
Public Instance Methods
customer_classification_code()
click to toggle source
# File lib/friendly_shipping/services/ups/rate_estimate_options.rb, line 94 def customer_classification_code CUSTOMER_CLASSIFICATION_CODES[@customer_classification] end
pickup_type_code()
click to toggle source
# File lib/friendly_shipping/services/ups/rate_estimate_options.rb, line 90 def pickup_type_code PICKUP_TYPE_CODES[@pickup_type] end