概要
参考:
オブジェクト ID と、ディープ/シャロー (deep / shallow) コピーについて | task blog
オブジェクトコピーで気をつけること | Appirits spirits
dup / clone
参考:
Object#clone | Ruby リファレンスマニュアル [公式]
Diving into Ruby’s #dup and #clone | AppSignal Blog
Dup vs Clone in Ruby: Understanding The Differences | RubyGuides
Marshal.dump / Marshal.load
参考:
Marshal.#dump | Ruby リファレンスマニュアル [公式]
Marshal.#load | Ruby リファレンスマニュアル [公式]
deep_dup (ActiveSupport)
参考:
deep_dup – Array | Ruby on Rails API [Official]