Class: Spree::Calculator::Shipping::FlowIo
- Inherits:
-
ShippingCalculator
- Object
- ShippingCalculator
- Spree::Calculator::Shipping::FlowIo
- Defined in:
- app/models/spree/calculator/shipping/flow_io.rb
Class Method Summary collapse
Instance Method Summary collapse
- #compute_package(package) ⇒ Object
- #default_charge(_country) ⇒ Object
- #default_sample_charge ⇒ Object
- #threshold ⇒ Object
Class Method Details
.description ⇒ Object
11 12 13 |
# File 'app/models/spree/calculator/shipping/flow_io.rb', line 11 def self.description 'FlowIO Calculator' end |
Instance Method Details
#compute_package(package) ⇒ Object
15 16 17 18 19 20 |
# File 'app/models/spree/calculator/shipping/flow_io.rb', line 15 def compute_package(package) flow_order = flow_order(package) return unless flow_order flow_order['prices'].find { |x| x['key'] == 'shipping' }['amount'] || 0 end |
#default_charge(_country) ⇒ Object
22 23 24 |
# File 'app/models/spree/calculator/shipping/flow_io.rb', line 22 def default_charge(_country) preferred_charge_default end |
#default_sample_charge ⇒ Object
30 31 32 |
# File 'app/models/spree/calculator/shipping/flow_io.rb', line 30 def default_sample_charge preferred_sample_product_cost end |
#threshold ⇒ Object
26 27 28 |
# File 'app/models/spree/calculator/shipping/flow_io.rb', line 26 def threshold preferred_lower_boundary end |