class ImageOptim::Worker::Oxipng
Constants
- INTERLACE_OPTION
- LEVEL_OPTION
- STRIP_OPTION
Public Instance Methods
optimize(src, dst, options = {})
click to toggle source
# File lib/image_optim/worker/oxipng.rb, line 33 def optimize(src, dst, options = {}) src.copy(dst) args = %W[ -o #{level} --quiet -- #{dst} ] args.unshift "-i#{interlace ? 1 : 0}" unless interlace.nil? if strip args.unshift '--strip', 'all' end execute(:oxipng, args, options) && optimized?(src, dst) end
optimized?(src, dst)
click to toggle source
Calls superclass method
ImageOptim::Worker#optimized?
# File lib/image_optim/worker/oxipng.rb, line 48 def optimized?(src, dst) interlace ? dst.size? : super end
run_order()
click to toggle source
# File lib/image_optim/worker/oxipng.rb, line 29 def run_order -4 end