It's easy to forget that a class in the Ruby core and standard library may "mix in" a module by including or extending it.
The automatically-generated documentation has a linked mention of the inclusion ("Included Modules: Enumerable"), but that's it.
For an including class that has a "What's Here" section (my handiwork, btw!), there's a slightly heftier mention. In Array, for example, there's this linked mention: "Includes module Enumerable, which provides dozens of additional methods."
It may be good to know:
Enumerable itself has a "What's Here" section that you may find informative.
Top comments (0)