From 81fb11ca80cdc4b4655a6cbd814b5f3d0d331973 Mon Sep 17 00:00:00 2001 From: arashnd Date: Tue, 3 Dec 2024 14:45:56 +0500 Subject: [PATCH] Add support for additional headers --- lib/azure_blob/client.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/azure_blob/client.rb b/lib/azure_blob/client.rb index c6235ba..6c64a42 100644 --- a/lib/azure_blob/client.rb +++ b/lib/azure_blob/client.rb @@ -323,6 +323,7 @@ def commit_blob_blocks(key, block_ids, options = {}) "Content-Type": options[:content_type], "x-ms-blob-content-md5": options[:content_md5], "x-ms-blob-content-disposition": options[:content_disposition], + **(options[:headers] || {}).map { |k, v| [ :"x-ms-#{k}", v.to_s ] }.to_h } Http.new(uri, headers, signer:, **options.slice(:metadata, :tags)).put(content) @@ -355,6 +356,7 @@ def put_blob_single(key, content, options = {}) "Content-Type": options[:content_type], "x-ms-blob-content-md5": options[:content_md5], "x-ms-blob-content-disposition": options[:content_disposition], + **(options[:headers] || {}).map { |k, v| [ :"x-ms-#{k}", v.to_s ] }.to_h } Http.new(uri, headers, signer:, **options.slice(:metadata, :tags)).put(content.read)