From cb68b2605922b7a727f4ec6ed9d0c1274064ac4f Mon Sep 17 00:00:00 2001 From: Feken Baboyan Date: Wed, 3 Mar 2021 22:15:09 -0500 Subject: [PATCH] Create Item classes for other special items --- ruby/lib/gilded_rose/store.rb | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/ruby/lib/gilded_rose/store.rb b/ruby/lib/gilded_rose/store.rb index ee0d6dbd..717c82cb 100644 --- a/ruby/lib/gilded_rose/store.rb +++ b/ruby/lib/gilded_rose/store.rb @@ -85,5 +85,41 @@ module GildedRose @sell_in -= 1 end end + + class AgedBrieItem < Item + def update_quality + if @quality > 0 + @quality -= 1 + end + end + + def update_sell_in + @sell_in -= 1 + end + end + + class BackstagePassesItem < Item + def update_quality + if @quality > 0 + @quality -= 1 + end + end + + def update_sell_in + @sell_in -= 1 + end + end + + class SulfurasItem < Item + def update_quality + if @quality > 0 + @quality -= 1 + end + end + + def update_sell_in + @sell_in -= 1 + end + end end