Class: Gecko::Record::OrderLineItem

Inherits:
Base
  • Object
show all
Defined in:
lib/gecko/record/order_line_item.rb

Instance Method Summary collapse

Methods inherited from Base

demodulized_name, #initialize, #persisted?, #save

Methods included from LiquidCompatibility

#to_liquid

Methods included from Helpers::ValidationHelper

#errors, #valid?

Methods included from Helpers::SerializationHelper

#_serialize, #as_json, #root, #serializable_hash, #serialize_attribute, #writeable?

Methods included from Helpers::InspectionHelper

#inspect

Methods included from Helpers::AssociationHelper

included

Constructor Details

This class inherits a constructor from Gecko::Record::Base

Instance Method Details

#discounted_priceObject



32
33
34
35
36
37
38
# 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