The Basics of Enumerators and Laziness in Ruby | Dark Hacker News