EnumerableFu extends Enumerable with "lazy" versions of various operations, allowing streamed processing of large (or even infinite) collections.
Mike Williams
gem "enumerable_fu", "~> 0.1.0"