Ruby 2.6.0 リファレンスマニュアル > 関数一覧 > rb_obj_dup
VALUE rb_obj_dup(VALUE obj)
Object#dup の実体です。
Cのソースコード上でオブジェクトの複製を作成して返します。
例:
VALUE return_copy(VALUE arg) { VALUE copy = rb_obj_dup(arg); // 引数で受け取ったオブジェクトを複製し、copyに代入。 return copy; }