# File lib/deltacloud/drivers/google/google_driver.rb, line 112
  def create_blob(credentials, bucket_id, blob_id, blob_data, opts={})
    google_client = new_client(credentials)
    safely do
      dcloud_blob_metadata = BlobHelper::extract_blob_metadata_hash(opts)
      BlobHelper::rename_metadata_headers(opts, 'x-goog-meta-')
      opts['Content-Type'] = blob_data[:type]
      google_client.put_object(bucket_id, blob_id, blob_data[:tempfile], opts)
      Blob.new({ :id => blob_id,
                 :bucket => bucket_id,
                 :content_length => File.size(blob_data[:tempfile]).to_s,
                 :content_type => blob_data[:type],
                 :last_modified => "",
                 :user_metadata => dcloud_blob_metadata  })
    end
  end