Class: JekyllImgFlow::Tags::QualityTag

Inherits:
BaseTag
  • Object
show all
Defined in:
lib/jekyll-imgflow/tags/quality_tag.rb

Overview

Quality tag - validates and processes quality settings

Instance Method Summary collapse

Methods inherited from BaseTag

#initialize

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
# File 'lib/jekyll-imgflow/tags/quality_tag.rb', line 9

def process(input_path, output_path, options = {})
  ensure_output_dir(output_path)

  # Validate quality (use default from config if not provided)
  quality = validate_quality(options[:quality])

  @provider.quality = quality
  @provider.execute(input_path, output_path)
end