Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Enumerator#rewindは要素を最初まで巻き戻す

Enumerator#rewindは要素を最初まで巻き戻すメソッドです。

ary = %w(a b c).each
#=> #<Enumerator: ...>

ary.next
#=> "a"

ary.next
#=> "b"

ary.rewind
#=> #<Enumerator: ...>

ary.next
#=> "a"

同名のメソッドはFileクラスにも用意されており、これはファイルの先頭に戻るメソッドのようです。