module Striuct::ClassMethods::HashDeepDupulicatable

Public Instance Methods

deep_dup() click to toggle source

@return [Hash]

# File lib/striuct/classmethods/hashdeepdupulicatable.rb, line 7
def deep_dup
  dup.tap { |h|
    each_pair do |key, value|
      h[key] = value.dup
    end
    h.extend HashDeepDupulicatable
  }
end