Method: Object#initialize_copy
- Defined in:
- object.c
#initialize_copy(orig) ⇒ Object
:nodoc:
613 614 615 616 617 618 619 620 621 622 |
# File 'object.c', line 613 VALUE rb_obj_init_copy(VALUE obj, VALUE orig) { if (obj == orig) return obj; rb_check_frozen(obj); if (TYPE(obj) != TYPE(orig) || rb_obj_class(obj) != rb_obj_class(orig)) { rb_raise(rb_eTypeError, "initialize_copy should take same class object"); } return obj; } |