class Gecko::Record::OrderLineItem

Public Instance Methods

discounted_price() click to toggle source
# File lib/gecko/record/order_line_item.rb, line 32
def discounted_price
  if discount_amount&.nonzero?
    price - discount_amount
  else
    price * discount_multiplier
  end
end

Private Instance Methods

discount_multiplier() click to toggle source
# File lib/gecko/record/order_line_item.rb, line 42
def discount_multiplier
  return 1 unless discount

  1 - discount / 100
end