Class: Shipping::ShippingInsurance
Overview
Service object: shipping insurance.
Constant Summary
collapse
- SIGNATURE_CONFIRMATION_REQUIRED_COVERAGE_LIMIT =
Limit for signature confirmation required coverage.
1000.0
Instance Attribute Summary
Attributes inherited from BaseService
#options
Instance Method Summary
collapse
Methods inherited from BaseService
#log_debug, #log_error, #log_info, #log_warning, #logger, #tagged_logger
Constructor Details
Returns a new instance of ShippingInsurance.
7
|
# File 'app/services/shipping/shipping_insurance.rb', line 7
def initialize(_options = {}); end
|
Instance Method Details
#carrier_qualifies_for_rating?(carrier) ⇒ Boolean
17
18
19
|
# File 'app/services/shipping/shipping_insurance.rb', line 17
def carrier_qualifies_for_rating?(carrier)
Shipping::LtlShippingInsurance.new.carrier_qualifies_for_rating?(carrier) || Shipping::PackageShippingInsurance.new.carrier_qualifies_for_rating?(carrier)
end
|
#get_shipping_insurance_cost_for_delivery(delivery) ⇒ Object
25
26
27
|
# File 'app/services/shipping/shipping_insurance.rb', line 25
def get_shipping_insurance_cost_for_delivery(delivery)
delivery.instantiate_shipping_insurance.get_shipping_insurance_cost_for_delivery(delivery)
end
|
#get_shipping_insurance_cost_for_shipment(shipment) ⇒ Object
29
30
31
|
# File 'app/services/shipping/shipping_insurance.rb', line 29
def get_shipping_insurance_cost_for_shipment(shipment)
shipment.delivery.instantiate_shipping_insurance.get_shipping_insurance_cost_for_shipment(shipment)
end
|
#get_shipping_insurance_insured_value_for_delivery(delivery) ⇒ Object
33
34
35
|
# File 'app/services/shipping/shipping_insurance.rb', line 33
def get_shipping_insurance_insured_value_for_delivery(delivery)
delivery.instantiate_shipping_insurance.get_shipping_insurance_insured_value_for_delivery(delivery)
end
|
#get_shipping_insurance_insured_value_for_shipment(shipment) ⇒ Object
37
38
39
|
# File 'app/services/shipping/shipping_insurance.rb', line 37
def get_shipping_insurance_insured_value_for_shipment(shipment)
shipment.delivery.instantiate_shipping_insurance.get_shipping_insurance_insured_value_for_shipment(shipment)
end
|
#get_shipping_insurance_link_for_shipment(shipment) ⇒ Object
41
42
43
|
# File 'app/services/shipping/shipping_insurance.rb', line 41
def get_shipping_insurance_link_for_shipment(shipment)
shipment.delivery.instantiate_shipping_insurance.get_shipping_insurance_link_for_shipment(shipment)
end
|
#process(delivery, options = {}) ⇒ Object
9
10
11
|
# File 'app/services/shipping/shipping_insurance.rb', line 9
def process(delivery, options = {})
delivery.instantiate_shipping_insurance.process(delivery, options)
end
|
#qualifies(delivery) ⇒ Object
21
22
23
|
# File 'app/services/shipping/shipping_insurance.rb', line 21
def qualifies(delivery)
delivery.instantiate_shipping_insurance.qualifies(delivery)
end
|
#qualifies_for_rating?(delivery) ⇒ Boolean
13
14
15
|
# File 'app/services/shipping/shipping_insurance.rb', line 13
def qualifies_for_rating?(delivery)
delivery.instantiate_shipping_insurance.qualifies_for_rating?(delivery)
end
|