instance method
download
Ruby on Rails 5.2.8.1
Since v5.2.8.1Signature
download(key)
No documentation comment.
Parameters
-
keyreq
Source
# File activestorage/lib/active_storage/service/disk_service.rb, line 25
def download(key)
if block_given?
instrument :streaming_download, key: key do
File.open(path_for(key), "rb") do |file|
while data = file.read(5.megabytes)
yield data
end
end
end
else
instrument :download, key: key do
File.binread path_for(key)
end
end
end
Defined in activestorage/lib/active_storage/service/disk_service.rb line 25
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveStorage::Service::DiskService