to_a()
  public
  
    
    
Returns self.
If called on a subclass of Array, converts the
receiver to an Array object.
   
  
    Show source    
    
      static VALUE
rb_ary_to_a(VALUE ary)
{
    if (rb_obj_class(ary) != rb_cArray) {
        VALUE dup = rb_ary_new2(RARRAY_LEN(ary));
        rb_ary_replace(dup, ary);
        return dup;
    }
    return ary;
}