Forked from https://github.com/emilybache/GildedRose-Refactoring-Kata
The purpose of this kata was to learn the basics of Ruby while also implementing the principles of test driven development with an inherited code base.
For an amazing example of how to complete this kata, check out: https://www.youtube.com/watch?v=8bZh5LMaSmE
- Basics of Ruby syntax
- Classes vs. modules
- Modules hold methods that can be passed and used across many classes. They cannot be instantiated.
- Inheritance and the creation of subclasses
- TDD cycle
- How to pass module methods to a class (include is not working)?
- What is the convention for storing constants in Ruby?
- Explanation of 'self' in Ruby
- How far should methods be modularized?
ββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββ ββββββββββββββββββββββββ ββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββ ββββββββββββββββββββββ βββββββββββββββββββββ ββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββ βββββββββββββββββββ ββββββββββββββββββ ββββββββββββββββββ