class AzureBlob::Client
def put_blob_multiple(key, content, options = {})
def put_blob_multiple(key, content, options = {}) content = StringIO.new(content) if content.is_a? String block_size = options[:block_size] || DEFAULT_BLOCK_SIZE block_count = (content.size.to_f / block_size).ceil block_ids = block_count.times.map do |i| put_blob_block(key, i, content.read(block_size)) end commit_blob_blocks(key, block_ids, options) end