# Combining Purchases

**URL:** <https://www.ruby-forum.com/t/combining-purchases/155266>\
**Category:** Rails\
**Created:** [December 9, 2008, 11:45pm UTC](https://www.ruby-forum.com/t/combining-purchases/155266 "2008-12-09T23:45:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ernie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/eb8c5e/32.png) [@ernie](https://www.ruby-forum.com/u/ernie)\
**Post date:** [December 9, 2008, 11:45pm UTC](https://www.ruby-forum.com/t/combining-purchases/155266/1 "2008-12-09T23:45:31Z")

</div>

I am able to combine purchase, however the quantity is not showing,  
any suggestions?  
Code:

class Basket

attr\_reader :purchases  
attr\_reader :total

def initialize  
@purchases = []  
@total = 0.0  
end

def add\_purchase(cart)  
@purchases \<\< Purchase.buy\_one(cart)  
@total += cart.price  
end

def add\_purchase(cart)  
appendFlag = true  
for purchase in @purchases  
if (cart.id == purchase.cart.id)  
appendFlag = false  
purchase.quantity += 1  
end  
end  
if(appendFlag)  
@purchases \<\< Purchase.buy\_one(cart)  
end  
@total += cart.price  
end

def clear  
@purchases = []  
@total = 0.0  
end

end
