mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-18 16:01:42 +00:00
Create Item classes for other special items
This commit is contained in:
parent
f196a3ab9b
commit
cb68b26059
@ -85,5 +85,41 @@ module GildedRose
|
|||||||
@sell_in -= 1
|
@sell_in -= 1
|
||||||
end
|
end
|
||||||
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
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user