Conversion to Array

2008-01-14

If you want to autobox an object into an Array, Ruby provides a deprecated method, Object#to_a, to do this.  The better, non-deprecated way is to use Array conversion:

irb(main):001:0> foo = Object.new
=> #<Object:0x15234>
irb(main):002:0> foo.to_a
(irb):2: warning: default `to_a' will be obsolete
=> [#<Object:0x15234>]
irb(main):003:0> Array(foo)
=> [#<Object:0x15234>]
irb(main):004:0>  a = Array.new
=> []
irb(main):005:0> Array(a)
=> []