class Hash

Public Instance Methods

deep_copy() click to toggle source
# File lib/sequenceserver/refinements.rb, line 2
def deep_copy
  Marshal.load Marshal.dump self
end
deep_merge(other) click to toggle source
# File lib/sequenceserver/refinements.rb, line 6
def deep_merge(other)
  merge(other) do |key, oldval, newval|
    if oldval.is_a? Hash then
      oldval.deep_merge(newval)
    else
      newval
    end
  end
end