Class: Hash

Inherits:
Object show all
Defined in:
lib/Miyako/API/modules.rb

Instance Method Summary collapse

Instance Method Details

#deep_dupObject

複製を取得する

ただし、配列の要素もdeep_dupメソッドで複製する

返却値

複写したインスタンスを返す


529
530
531
532
533
534
535
536
# File 'lib/Miyako/API/modules.rb', line 529

def deep_dup
  ret = self.dup
  ret.keys.each{|key|
    v = ret[key]
    (v && v.methods.include?(:deep_dup)) ? v.deep_dup : v
  }
  ret
end