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