Skip to content

Commit

Permalink
Add missing require
Browse files Browse the repository at this point in the history
  • Loading branch information
georgeclaghorn committed Jan 22, 2018
1 parent b4a2575 commit 05b7b80
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions activestorage/lib/active_storage/downloading.rb
Original file line number Diff line number Diff line change
@@ -1,25 +1,27 @@
# frozen_string_literal: true

require "tmpdir"

module ActiveStorage
module Downloading
private
# Opens a new tempfile in #tempdir and copies blob data into it. Yields the tempfile.
def download_blob_to_tempfile # :doc:
def download_blob_to_tempfile #:doc:
Tempfile.open([ "ActiveStorage", blob.filename.extension_with_delimiter ], tempdir) do |file|
download_blob_to file
yield file
end
end

# Efficiently downloads blob data into the given file.
def download_blob_to(file) # :doc:
def download_blob_to(file) #:doc:
file.binmode
blob.download { |chunk| file.write(chunk) }
file.rewind
end

# Returns the directory in which tempfiles should be opened. Defaults to +Dir.tmpdir+.
def tempdir # :doc:
def tempdir #:doc:
Dir.tmpdir
end
end
Expand Down

0 comments on commit 05b7b80

Please sign in to comment.