# 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