class Akatus::Item
Public Class Methods
new(opts = {})
click to toggle source
Calls superclass method
Akatus::Transferrable::new
# File lib/akatus/item.rb, line 7 def initialize(opts = {}) opts = { :shipping_cost => 0, :discount => 0, :weight => 0, :quantity => 1 }.merge(opts) super(opts) end
Public Instance Methods
total_amount()
click to toggle source
# File lib/akatus/item.rb, line 17 def total_amount quantity * BigDecimal.new(price.to_s) + BigDecimal.new(shipping_cost.to_s) - BigDecimal.new(discount.to_s) end