diff --git a/ruby/.buildpath b/ruby/.buildpath deleted file mode 100644 index 47f1b520..00000000 --- a/ruby/.buildpath +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/ruby/.gitignore b/ruby/.gitignore deleted file mode 100644 index c38fa4e0..00000000 --- a/ruby/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.idea -*.iml diff --git a/ruby/.loadpath b/ruby/.loadpath deleted file mode 100644 index b7db479f..00000000 --- a/ruby/.loadpath +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/ruby/.project b/ruby/.project deleted file mode 100644 index fcc43146..00000000 --- a/ruby/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - GildedRose.rb - - - - - - org.rubypeople.rdt.core.rubybuilder - - - - - org.eclipse.dltk.core.scriptbuilder - - - - - - org.rubypeople.rdt.core.rubynature - org.eclipse.dltk.ruby.core.nature - - diff --git a/ruby/.rspec b/ruby/.rspec deleted file mode 100644 index 7438fbe5..00000000 --- a/ruby/.rspec +++ /dev/null @@ -1,2 +0,0 @@ ---colour ---format documentation diff --git a/ruby/gilded_rose.rb b/ruby/gilded_rose.rb deleted file mode 100644 index e177a497..00000000 --- a/ruby/gilded_rose.rb +++ /dev/null @@ -1,68 +0,0 @@ -class GildedRose - - def initialize(items) - @items = items - end - - def update_quality() - @items.each do |item| - if item.name != "Aged Brie" and item.name != "Backstage passes to a TAFKAL80ETC concert" - if item.quality > 0 - if item.name != "Sulfuras, Hand of Ragnaros" - item.quality = item.quality - 1 - end - end - else - if item.quality < 50 - item.quality = item.quality + 1 - if item.name == "Backstage passes to a TAFKAL80ETC concert" - if item.sell_in < 11 - if item.quality < 50 - item.quality = item.quality + 1 - end - end - if item.sell_in < 6 - if item.quality < 50 - item.quality = item.quality + 1 - end - end - end - end - end - if item.name != "Sulfuras, Hand of Ragnaros" - item.sell_in = item.sell_in - 1 - end - if item.sell_in < 0 - if item.name != "Aged Brie" - if item.name != "Backstage passes to a TAFKAL80ETC concert" - if item.quality > 0 - if item.name != "Sulfuras, Hand of Ragnaros" - item.quality = item.quality - 1 - end - end - else - item.quality = item.quality - item.quality - end - else - if item.quality < 50 - item.quality = item.quality + 1 - end - end - end - end - end -end - -class Item - attr_accessor :name, :sell_in, :quality - - def initialize(name, sell_in, quality) - @name = name - @sell_in = sell_in - @quality = quality - end - - def to_s() - "#{@name}, #{@sell_in}, #{@quality}" - end -end diff --git a/ruby/gilded_rose_spec.rb b/ruby/gilded_rose_spec.rb deleted file mode 100644 index 269fe1b0..00000000 --- a/ruby/gilded_rose_spec.rb +++ /dev/null @@ -1,13 +0,0 @@ -require File.join(File.dirname(__FILE__), 'gilded_rose') - -describe GildedRose do - - describe "#update_quality" do - it "does not change the name" do - items = [Item.new("foo", 0, 0)] - GildedRose.new(items).update_quality() - expect(items[0].name).to eq "fixme" - end - end - -end diff --git a/ruby/gilded_rose_tests.rb b/ruby/gilded_rose_tests.rb deleted file mode 100644 index 2e1b70d1..00000000 --- a/ruby/gilded_rose_tests.rb +++ /dev/null @@ -1,12 +0,0 @@ -require File.join(File.dirname(__FILE__), 'gilded_rose') -require 'test/unit' - -class TestUntitled < Test::Unit::TestCase - - def test_foo - items = [Item.new("foo", 0, 0)] - GildedRose.new(items).update_quality() - assert_equal items[0].name, "fixme" - end - -end \ No newline at end of file diff --git a/ruby/texttest_fixture.rb b/ruby/texttest_fixture.rb deleted file mode 100644 index ad76aacf..00000000 --- a/ruby/texttest_fixture.rb +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/ruby -w - -require File.join(File.dirname(__FILE__), 'gilded_rose') - -puts "OMGHAI!" -items = [ - Item.new(name="+5 Dexterity Vest", sell_in=10, quality=20), - Item.new(name="Aged Brie", sell_in=2, quality=0), - Item.new(name="Elixir of the Mongoose", sell_in=5, quality=7), - Item.new(name="Sulfuras, Hand of Ragnaros", sell_in=0, quality=80), - Item.new(name="Sulfuras, Hand of Ragnaros", sell_in=-1, quality=80), - Item.new(name="Backstage passes to a TAFKAL80ETC concert", sell_in=15, quality=20), - Item.new(name="Backstage passes to a TAFKAL80ETC concert", sell_in=10, quality=49), - Item.new(name="Backstage passes to a TAFKAL80ETC concert", sell_in=5, quality=49), - # This Conjured item does not work properly yet - Item.new(name="Conjured Mana 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