Method: ActiveStorage::Service::AzureStorageService#download
- Defined in:
- activestorage/lib/active_storage/service/azure_storage_service.rb
#download(key, &block) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'activestorage/lib/active_storage/service/azure_storage_service.rb', line 34 def download(key, &block) if block_given? instrument :streaming_download, key: key do stream(key, &block) end else instrument :download, key: key do handle_errors do _, io = client.get_blob(container, key) io.force_encoding(Encoding::BINARY) end end end end |