rescue Archive::Error
io = ::File.open(@file)
- case MimeMagic.by_magic(io)&.type
+ case Marcel::MimeType.for(io)
when "application/gzip" then io = Zlib::GzipReader.open(@file)
when "application/x-bzip" then io = Bzip2::FFI::Reader.open(@file)
end
output = StringIO.new
image.export(output)
- output.read
+ output
end
def icon(min_lat, min_lon, max_lat, max_lon)
end
end
- image.gif
+ StringIO.new(image.gif)
end
end