From: Martin DeMello Date: 2005-10-02T19:26:46+09:00 Subject: fun with splats class A include Enumerable def each yield :foo yield :bar yield :baz end end a = A.new b = *a #=> [:foo, :bar, :baz] (Enumerable defines a to_a, and * works with anything that has to_a defined). martin