# File lib/deltacloud/helpers/blob_stream.rb, line 67 def gsub_keys(pattern, replacement) rgx_pattern = Regexp.compile(pattern, true) remove = [] self.each_key do |key| if key.to_s.match(rgx_pattern) new_key = key.to_s.gsub(rgx_pattern, replacement) self[new_key] = self[key] remove << key end #key.match end # each_key do #remove the original keys self.delete_if{|k,v| remove.include?(k)} end