Only apply mimemagick fixes if it is defined which in the current situation is true for paperclip dependency

This commit is contained in:
2019-05-08 11:04:24 -05:00
parent c68d3d8b86
commit 9d06b6cf6c
+10 -8
View File
@@ -76,15 +76,17 @@ module Dunlop
#FIXES
#A CSV FILE STARTING WITH MZ IS RECOGNIZED AS X-MS-DOS-EXECUTABLE
# https://github.com/minad/mimemagic/issues/67
if mime_magic_ms_dos_index = MimeMagic::MAGIC.index{|r| r == ['application/x-ms-dos-executable', [[0, 'MZ']]]}
MimeMagic::MAGIC.delete_at(mime_magic_ms_dos_index)
end
if defined?(MimeMagic)
#A CSV FILE STARTING WITH MZ IS RECOGNIZED AS X-MS-DOS-EXECUTABLE
# https://github.com/minad/mimemagic/issues/67
if mime_magic_ms_dos_index = MimeMagic::MAGIC.index{|r| r == ['application/x-ms-dos-executable', [[0, 'MZ']]]}
MimeMagic::MAGIC.delete_at(mime_magic_ms_dos_index)
end
if mime_magix_x_executable_index = MimeMagic::MAGIC.index{|r| r.first == 'application/x-executable'}
if mime_magix_x_executable_mz_index = MimeMagic::MAGIC[mime_magix_x_executable_index][1].index{|r| r == [0, "MZ"]}
MimeMagic::MAGIC[mime_magix_x_executable_index][1].delete_at(mime_magix_x_executable_mz_index)
if mime_magix_x_executable_index = MimeMagic::MAGIC.index{|r| r.first == 'application/x-executable'}
if mime_magix_x_executable_mz_index = MimeMagic::MAGIC[mime_magix_x_executable_index][1].index{|r| r == [0, "MZ"]}
MimeMagic::MAGIC[mime_magix_x_executable_index][1].delete_at(mime_magix_x_executable_mz_index)
end
end
end
end