Module: Adjustments
Instance Method Summary collapse
Instance Method Details
#number_of_non_free_items(itmz) ⇒ Object
7 8 9 |
# File 'app/models/adjustments.rb', line 7 def number_of_non_free_items(itmz) itmz.reject{|item| item.original_price == 0}.size end |
#service_fee_per_item(itmz) ⇒ Object
2 3 4 5 |
# File 'app/models/adjustments.rb', line 2 def service_fee_per_item(itmz) #ternery operation solely to avoid dividing by zero number_of_non_free_items(itmz) == 0 ? 0 : (order.service_fee || 0) / number_of_non_free_items(itmz) end |