#!/usr/bin/ruby -w require File.join(File.dirname(__FILE__), 'gilded_rose') puts "OMGHAI!" items = [ Item.new(name="Sports Memorabilia", sell_in=10, quality=20), Item.new(name="Aged Cheese", sell_in=2, quality=0), Item.new(name="Coffee Table Book", sell_in=5, quality=7), Item.new(name="Fine Italian Silk", sell_in=0, quality=80), Item.new(name="Fine Italian Silk", sell_in=-1, quality=80), Item.new(name="Backstage passes to a concert", sell_in=15, quality=20), Item.new(name="Backstage passes to a concert", sell_in=10, quality=49), Item.new(name="Backstage passes to a concert", sell_in=5, quality=49), # This Baked item does not work properly yet Item.new(name="Baked Chocolate Cake", sell_in=3, quality=6), # <-- :O ] days = 2 if ARGV.size > 0 days = ARGV[0].to_i + 1 end gilded_rose = GildedRose.new items (0...days).each do |day| puts "-------- day #{day} --------" puts "name, sellIn, quality" items.each do |item| puts item end puts "" gilded_rose.update_quality end