class ActiveStorage::Transformers::ImageProcessingTransformer

def operations

def operations
  transformations.each_with_object([]) do |(name, argument), list|
    if ActiveStorage.variant_processor == :mini_magick
      validate_transformation(name, argument)
    end
    if name.to_s == "combine_options"
      raise ArgumentError, <<~ERROR.squish
        Active Storage's ImageProcessing transformer doesn't support :combine_options,
        as it always generates a single command.
      ERROR
    end
    if argument.present?
      list << [ name, argument ]
    end
  end
end