Class: ImageOptim::Worker::Svgo

Inherits:
ImageOptim::Worker show all
Defined in:
lib/image_optim/worker/svgo.rb

Overview

Instance Attribute Summary

Attributes inherited from ImageOptim::Worker

#allow_lossy

Instance Method Summary collapse

Methods inherited from ImageOptim::Worker

#image_formats, #initialize, #inspect, #optimized?, #options, #resolve_used_bins!, #run_order, #used_bins

Methods included from ClassMethods

#bin_sym, #create_all, #create_all_by_format, extended, #inherited, #klasses, #option, #option_definitions

Constructor Details

This class inherits a constructor from ImageOptim::Worker

Instance Method Details

#optimize(src, dst) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/image_optim/worker/svgo.rb', line 7

def optimize(src, dst)
  args = %W[
    --input #{src}
    --output #{dst}
  ]
  execute(:svgo, *args) && optimized?(src, dst)
end