Implémente un seul each qui yielde tes éléments, include Enumerable, et tu hérites map, select, reduce, sort, group_by — une cinquantaine de méthodes, sur n'importe quelle structure. Le mixin appelle ton each, il n'a aucune autre source. Le piège : réécrire ces méthodes une par une. Implement a single each that yields your elements, include Enumerable, and you inherit map, select, reduce, sort, group_by — some fifty methods, on any structure. The mixin calls your each, it has no other source. The trap: rewriting these methods one by one.
Le premier numéro est libre. Débloque tout The Ruby Loop — tous les volumes, à vie — pour 5 €, paiement unique. The first issue is free. Unlock all of The Ruby Loop — every volume, forever — for €5, one-time.