lib/image_optim/railtie.rb in image_optim-0.10.2 vs lib/image_optim/railtie.rb in image_optim-0.11.0
- old
+ new
@@ -2,18 +2,23 @@
class ImageOptim
class Railtie < Rails::Railtie
initializer 'image_optim.initializer' do |app|
if app.config.assets.compress && app.config.assets.image_optim != false
- image_optim = ImageOptim.new
+ image_optim = if app.config.assets.image_optim == true
+ ImageOptim.new
+ else
+ ImageOptim.new(app.config.assets.image_optim || {})
+ end
processor = proc do |context, data|
image_optim.optimize_image_data(data) || data
end
app.assets.register_preprocessor 'image/gif', :image_optim, &processor
app.assets.register_preprocessor 'image/jpeg', :image_optim, &processor
app.assets.register_preprocessor 'image/png', :image_optim, &processor
+ app.assets.register_preprocessor 'image/svg+xml', :image_optim, &processor
end
end
end
end