Module: Imgproxy::OptionsCasters::FormatQuality

Defined in:
lib/imgproxy/options_casters/format_quality.rb

Overview

Casts ‘format_quality` info option

Class Method Summary collapse

Class Method Details

.cast(raw) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/imgproxy/options_casters/format_quality.rb', line 9

def self.cast(raw)
  return raw unless raw.is_a?(Hash)

  raw.flat_map do |format, quality|
    next if quality.nil?
    [format.to_s, Imgproxy::OptionsCasters::Integer.cast(quality)]
  end.compact
end