Class: Shipping::ShippingInsurance
Constant Summary
collapse
- SIGNATURE_CONFIRMATION_REQUIRED_COVERAGE_LIMIT =
1000.0
Instance Method Summary
collapse
Methods inherited from BaseService
#log_debug, #log_error, #log_info, #log_warning, #logger, #options, #tagged_logger
Constructor Details
Returns a new instance of ShippingInsurance.
5
6
|
# File 'app/services/shipping/shipping_insurance.rb', line 5
def initialize(options={})
end
|
Instance Method Details
#carrier_qualifies_for_rating?(carrier) ⇒ Boolean
16
17
18
|
# File 'app/services/shipping/shipping_insurance.rb', line 16
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
24
25
26
|
# File 'app/services/shipping/shipping_insurance.rb', line 24
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
28
29
30
|
# File 'app/services/shipping/shipping_insurance.rb', line 28
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
32
33
34
|
# File 'app/services/shipping/shipping_insurance.rb', line 32
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
36
37
38
|
# File 'app/services/shipping/shipping_insurance.rb', line 36
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
40
41
42
|
# File 'app/services/shipping/shipping_insurance.rb', line 40
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
8
9
10
|
# File 'app/services/shipping/shipping_insurance.rb', line 8
def process(delivery, options = {})
delivery.instantiate_shipping_insurance.process(delivery, options)
end
|
#qualifies(delivery) ⇒ Object
20
21
22
|
# File 'app/services/shipping/shipping_insurance.rb', line 20
def qualifies(delivery)
delivery.instantiate_shipping_insurance.qualifies(delivery)
end
|
#qualifies_for_rating?(delivery) ⇒ Boolean
12
13
14
|
# File 'app/services/shipping/shipping_insurance.rb', line 12
def qualifies_for_rating?(delivery)
delivery.instantiate_shipping_insurance.qualifies_for_rating?(delivery)
end
|