Table of Contents:
  • pt. 1. Ruby Foundations
  • 1. Bootstrapping your Ruby literacy
  • 2. Objects, methods, and local variables
  • 3. Organizing objects with classes
  • 4. Modules and program organization
  • 5. The default object (self), scope, and visibility
  • 6. Control-flow techniques
  • pt. 2. Built-In Classes and Modules
  • 7. Built-in essentials
  • 8. Strings, symbols, and other scalar objects
  • 9. Collection and container objects
  • 10. Collections central: Enumerable and Enumerator
  • 11. Regular expressions and regexp-based string operations
  • 12. File, I/O, and system operations
  • pt. 3. Ruby Dynamics
  • 13. Object individuation
  • 14. Callable and runnable objects
  • 15. Callbacks, hooks, and runtime introspection