class AzureBlob::Client
def commit_blob_blocks(key, block_ids, options = {})
def commit_blob_blocks(key, block_ids, options = {}) block_list = BlockList.new(block_ids) content = block_list.to_s uri = generate_uri("#{container}/#{key}") uri.query = URI.encode_www_form(comp: "blocklist") headers = { "Content-Length": content.size, "Content-Type": options[:content_type], "Content-MD5": options[:content_md5], "x-ms-blob-content-disposition": options[:content_disposition], } Http.new(uri, headers, metadata: options[:metadata], signer:).put(content) end