module Shrine::Plugins::Tempfile::ClassMethods

Public Instance Methods

with_file(io) { |file| ... } click to toggle source
Calls superclass method
# File lib/shrine/plugins/tempfile.rb, line 8
def with_file(io)
  if io.is_a?(UploadedFile) && io.opened?
    # open a new file descriptor for thread safety
    File.open(io.tempfile.path, binmode: true) do |file|
      yield file
    end
  else
    super
  end
end