class ImageOptimizer::JPEGOptimizer

Private Instance Methods

bin_name() click to toggle source
# File lib/image_optimizer/jpeg_optimizer.rb, line 29
def bin_name
  'jpegoptim'
end
command_options() click to toggle source
# File lib/image_optimizer/jpeg_optimizer.rb, line 6
def command_options
  flags = ['-f', '--strip-all', '--all-progressive']
  flags << max_quantity if (0..100).include?(options[:quality])
  flags << quiet if quiet?
  flags << path
end
extensions() click to toggle source
# File lib/image_optimizer/jpeg_optimizer.rb, line 21
def extensions
  %w[jpeg jpg]
end
max_quantity() click to toggle source
# File lib/image_optimizer/jpeg_optimizer.rb, line 13
def max_quantity
  "--max=#{options[:quality]}"
end
quiet() click to toggle source
# File lib/image_optimizer/jpeg_optimizer.rb, line 17
def quiet
  '--quiet'
end
type() click to toggle source
# File lib/image_optimizer/jpeg_optimizer.rb, line 25
def type
  'jpeg'
end