class Imgproxy::OptionsCasters::Group
Casts group of options and trim nils from the end
Public Class Methods
new(extractors)
click to toggle source
# File lib/imgproxy/options_casters/group.rb, line 9 def initialize(extractors) @extractors = extractors end
Public Instance Methods
cast(raw)
click to toggle source
# File lib/imgproxy/options_casters/group.rb, line 13 def cast(raw) values = @extractors.map do |key, extractor| extractor.cast(raw[key]) end values.trim! end