Gilded Rose Refactoring Kata
This Kata was originally created by Terry Hughes. It is already on GitHub here. See also Bobby Johnson's description of the kata.
All credit to Emily Bache also to my instructor David Gelpi for mentoring.
Visit Gilded Rose Refactoring Kata Emily Bache Repository for requirements.
IMPORTANT: Attributes should always be private but i keep it protected first because i can't modify the original Item class (Kata requirements) and made his methods with favor composition over inheritance inside another class.