If you’re looking for an overview of Ruby features, take a look at Understanding Ruby by Brandon Weaver. It was written in 2021 but most of the concepts are still valid.
- 1 Understanding Ruby - Triple Equals
- 2 Understanding Ruby - Blocks, Procs, and Lambdas
- 3 Understanding Ruby - to_proc and Function Interfaces
- 4 Understanding Ruby - Comparable
- 5 Understanding Ruby - Enumerable - Intro and Interfaces
- 6 Understanding Ruby - Enumerable - Transformations
- 7 Understanding Ruby - Enumerable - Predicate Conditions
- 8 Understanding Ruby - Enumerable - Searching and Filtering
- 9 Understanding Ruby - Enumerable - Sorting and Comparing
- 10 Understanding Ruby - Enumerable - Counting
- 11 Understanding Ruby - Enumerable - Grouping
- 12 Understanding Ruby - Enumerable - Combining
- 13 Understanding Ruby - Enumerable - Iterating and Taking
- 14 Understanding Ruby - Enumerable - Coercion
- 15 Understanding Ruby - For vs Each
- 16 Understanding Ruby – Recursion
- 17 Understanding Ruby - Memoization