Module: Deep_dup
- Included in:
- Data_list, Data_table
- Defined in:
- lib/deep_dup/deep_dup.rb
Instance Method Summary collapse
-
#deep_dup(element) ⇒ Object
deep copy.
Instance Method Details
#deep_dup(element) ⇒ Object
deep copy
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/deep_dup/deep_dup.rb', line 3 def deep_dup(element) if element.is_a?(Array) element.map { |sub_element| deep_dup(sub_element) } else begin element.dup rescue element end end end |