すべてのバージョンに適用したい変換のコレクションがあります。minimagick の resize_and_pad メソッドのソースを見てきましたが、指定された場合はブロックを生成するようです。「プロセス」を呼び出すときに、そのブロックをメソッドに取得するにはどうすればよいですか?
do_everything_else = proc { |img|
img.format('jpg') do |i|
i.quality 100
i.antialias
i.background :white
i.flatten
i.unsharp '0.3x0.3+5+0'
end
}
version :croppable, :if => :new_upload? do
# This results in 'too many arguments' error...
process :resize_and_pad => [1200, 1200, 'white', 'Center', do_everything_else]
end