module Paperdragon::File::Reprocess

Public Instance Methods

reprocess!(new_uid, original, metadata={}) { |job| ... } click to toggle source
# File lib/paperdragon/file/operations.rb, line 42
def reprocess!(new_uid, original, metadata={})
  job = Dragonfly.app.new_job(original.data) # inheritance here somehow?

  yield job if block_given?

  old_uid = uid
  uid!(new_uid) # new UID is already computed and set.

  upload!(job, old_uid, new_uid, metadata)
end