module HashReplaceKey

Public Instance Methods

replace_key(original, replacement) click to toggle source
# File lib/core_ext/hash_replace_key.rb, line 2
def replace_key(original, replacement)
  dup.replace_key!(original, replacement)
end
replace_key!(original, replacement) click to toggle source
# File lib/core_ext/hash_replace_key.rb, line 6
def replace_key!(original, replacement)
  return self unless has_key?(original)

  self[replacement] = delete(original)

  self
end