Ruby 2.0 には enumerable の遅延評価が含まれています: http://railsware.com/blog/2012/03/13/ruby-2-0-enumerablelazy/
.lazy
この表記法 ( ) を、私が作成しているアプリケーションに含めたいと思いますが、Ruby の任意のバージョンを実行しているユーザー向けです。ただ、その人がRuby 2.0を使っているのであれば、ネイティブ実装に任せたいところです。
これはおそらくテンプレートとして使用するプロジェクトです: https://github.com/yhara/enumerable-lazy/blob/master/lib/enumerable/lazy.rb
Ruby のアクティブなバージョンが 2.0 未満の場合にのみ、このモジュールをロードするにはどうすればよいですか?