こんにちは! マネーフォワード クラウド経費 というサービスで Rails エンジニアをやっている野田 (@quanon_jp) と申します。 クラウド経費の開発拠点は福岡にあるのですが、福岡拠点では不定期で tech talk というカジュアルな社内 LT 会を行っています。 先日、この会で Ruby の Enumerator クラスについてお話しました (個人的に大好きなんです 💖) 。 今回はその内容を本エンジニアブログでもお伝えできればと思います。 バージョン情報 この記事のコード例では Ruby 2.7 を用います。 $ ruby -v ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin18] 外部イテレータと内部イテレータ 配列などのコレクションの要素を列挙する仕組みとして イテレータ があります。 これは