class Refinery::Cart
Attributes
items[R]
store_name[R]
Public Class Methods
new( store="Your" )
click to toggle source
# File lib/refinery/cart.rb, line 9 def initialize( store="Your" ) @items = [] @store_name = store end
Public Instance Methods
add_product(product)
click to toggle source
# File lib/refinery/cart.rb, line 14 def add_product(product) current_item = @items.find {|item| item.product == product} if current_item current_item.increment_quantity else current_item = ::Refinery::CartItem.new(product) @items << current_item end current_item end
total_items()
click to toggle source
# File lib/refinery/cart.rb, line 26 def total_items @items.sum { |item| item.quantity } end
total_price()
click to toggle source
# File lib/refinery/cart.rb, line 31 def total_price @items.sum { |item| item.price } end