Class: JekyllImgFlow::Tags::OptimizeTag
- Defined in:
- lib/jekyll-imgflow/tags/optimize_tag.rb
Overview
Optimize tag - validates and processes optimization levels
Instance Method Summary collapse
Methods inherited from BaseTag
Constructor Details
This class inherits a constructor from JekyllImgFlow::Tags::BaseTag
Instance Method Details
#process(input_path, output_path, options = {}) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/jekyll-imgflow/tags/optimize_tag.rb', line 9 def process(input_path, output_path, = {}) ensure_output_dir(output_path) level = [:level] || :medium quality = translate_optimize_level_to_quality(level) # Validate the translated quality quality = validate_quality(quality) @provider.quality = quality @provider.execute(input_path, output_path) end |