class Jekyll::Assets::Plugins::ImageOptim

Public Instance Methods

process() click to toggle source
# File lib/jekyll/assets/plugins/proxy/optim.rb, line 27
def process
  # rubocop:disable Metrics/LineLength
  optimc = @env.asset_config[:plugins][:img][:optim]
  preset = @args[:optim] == true ? :jekyll : @args[:optim].to_sym
  raise UnknownPreset, preset if preset != :jekyll && !optimc.key?(preset)
  optim = ::ImageOptim.new(optimc[preset] || {})
  optim.optimize_image!(@file)
  @file
end