|
|
|
|
|
by aardvark179
1682 days ago
|
|
Ruby manages to do this. The default implementations of all the methods you want are on the enumerable module, so if you implement the “each” method you get everything, including the ability to get an enumerator object that you can pass round and use for anything else you want. |
|