Sha256: 134ca848245ba7879a31bf0393c6e7ad9bac543d2ed56a95d855597f12e79d51
Contents?: true
Size: 905 Bytes
Versions: 3
Compression:
Stored size: 905 Bytes
Contents
require 'image_optim' class ImageOptim class Railtie < Rails::Railtie initializer 'image_optim.initializer' do |app| if app.config.assets.compress != false && app.config.assets.image_optim != false 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
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
image_optim-0.12.0 | lib/image_optim/railtie.rb |
image_optim-0.11.2 | lib/image_optim/railtie.rb |
image_optim-0.11.1 | lib/image_optim/railtie.rb |