A Ruby todo app written progressively advanced.
To run the app run:
ruby bin/todo_app.rb
For the most part, each branch only contains commits related to a topic or documentation updates.
- master: the final product
- Branches 1-12: Basic Ruby syntax and the standard library
- Branches 13-16: Code organization in classes and modules
- Branches 17-27: Refinements, digging deeper with objects
- Branches 28-n: Reading and writing files
- Branches n-n: Input/output
- Branches n-n: External dependencies with gems