# File lib/deltacloud/core_ext/hash.rb, line 17 def gsub_keys(rgx_pattern, replacement) remove = [] self.each_key do |key| if key.to_s.match(rgx_pattern) new_key = key.to_s.gsub(rgx_pattern, replacement).downcase self[new_key] = self[key] remove << key end end #remove the original keys self.delete_if{|k,v| remove.include?(k)} end