From: Louis J Scoras Date: 2006-11-22T02:51:38+09:00 Subject: Re: array question I love Enumerator so much =) require 'enumerator' class Array def duplicate_internal to_enum(:each_cons,2).inject([]) do |r, c| r + c end end end p [1,2,3,4].duplicate_internal # => [1, 2, 2, 3, 3, 4] -- Lou.