Move dependencies from gemspec to Gemfile this is not a gem
Rename Customer#customer_statement to Customer#statement
Rename element name for purchase
Add a new value object for representing the Economy price
Remove wine_price_code as an accesor is not needed
Add a value object for popular price
Add value object for premium price
Add value object for super premium price
Add value object for a ultra premium price
Add luxuryprice value object
Remove law of demeter violation with Purchase#determine_wine_amount
Add an repository for purchase items
Add a Customer#header and Customer#footer
Extract method for purchases reporting
Refactor Customer#calculate_balance and add that logic inside the purchase where is make more sense
Fix Demeter law violation inside Customer
Remove getters from Customer
Rename Customer#purchases_total_amount to Customer#purchases_amount
Add a proper Wine#to_s
Add better seperation phisical separation of concerns