diff options
Diffstat (limited to 'array.c')
-rw-r--r-- | array.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -6544,6 +6544,12 @@ rb_ary_sum(int argc, VALUE *argv, VALUE ary) return v; } +static VALUE +rb_ary_deconstruct(VALUE ary) +{ + return ary; +} + /* * Arrays are ordered, integer-indexed collections of any object. * @@ -6910,5 +6916,7 @@ Init_Array(void) rb_define_method(rb_cArray, "dig", rb_ary_dig, -1); rb_define_method(rb_cArray, "sum", rb_ary_sum, -1); + rb_define_method(rb_cArray, "deconstruct", rb_ary_deconstruct, 0); + id_random = rb_intern("random"); } |