This document discusses two Ruby iterators: each and collect. The each iterator returns each element of an array or hash and executes a block of code for each. Collect returns a new array containing the return values of its block for each element or just returns the original collection. Examples demonstrate using each to print array elements and collect to multiply array elements by 10 and return a new array.