/* * call-seq: * Array(arg) => array * * Returns <i>arg</i> as an <code>Array</code>. First tries to call * <i>arg</i><code>.to_ary</code>, then <i>arg</i><code>.to_a</code>. * If both fail, creates a single element array containing <i>arg</i> * (unless <i>arg</i> is <code>nil</code>). * * Array(1..5) #=> [1, 2, 3, 4, 5] */ static VALUE rb_f_array(obj, arg) VALUE obj, arg; { return rb_Array(arg); }