Class: Upgrade::FixMimeTypes

Inherits:
FileTypeIterationJob
  • Object
show all
Defined in:
app/jobs/upgrade/fix_mime_types.rb

Instance Method Summary collapse

Instance Method Details

#apply(modelfile) ⇒ Object



12
13
14
15
16
17
18
19
# File 'app/jobs/upgrade/fix_mime_types.rb', line 12

def apply(modelfile)
  ApplicationRecord.no_touching do
    modelfile.attachment_attacher.(
      "mime_type" => ApplicationUploader.determine_mime_type(modelfile.attachment)
    )
    modelfile.save(touch: false, validate: false)
  end
end

#mime_types ⇒ Object



4
5
6
7
8
9
10
# File 'app/jobs/upgrade/fix_mime_types.rb', line 4

def mime_types
  [
    "text/plain",
    "application/octet-stream",
    "application/zip"
  ]
end