From: Paul Mckibbin Date: 2008-03-12T21:31:55+09:00 Subject: Re: shortcut for x = unless x.is_a?(Array) Nikhil Warade wrote: > (1..3).to_a will not give any warning and will convert it to [1,2,3] Object#to_a is being deprecated, so you will get the warning with classes that don't implement their own. When they do, as is the case with Range objects, you won't see it. Since the only "hint" that was given in the initial question was that Array was definitely a possibility as an input, so I assumed that an unknown class could be set as x. In his actual problem this is almost certainly more clearly restricted. -- Posted via http://www.ruby-forum.com/.