オブジェクトのコピー
参考:
Ruby のオブジェクト ID と、ディープ/シャロー (deep / shallow) コピーについて | task blog
Ruby のオブジェクトコピーで気をつけること | DoRuby
dup / clone
参考:
instance method Object#clone (Ruby 2.6.0)
Diving into Ruby’s #dup and #clone | AppSignal Blog
Dup vs Clone in Ruby: Understanding The Differences | RubyGuides
Marshal.dump / Marshal.load
参考:
module function Marshal.#dump (Ruby 2.6.0)
module function Marshal.#load (Ruby 2.6.0)
deep_dup (ActiveSupport)
参考:
deep_dup – Array | Ruby on Rails API [Official]