15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/paperclip_processors/papercrop.rb', line 15
def crop_command
target = @attachment.instance
if target.cropping?(@attachment.name)
begin
w = Integer(target.send :"#{@attachment.name}_crop_w")
h = Integer(target.send :"#{@attachment.name}_crop_h")
x = Integer(target.send :"#{@attachment.name}_crop_x")
y = Integer(target.send :"#{@attachment.name}_crop_y")
["-crop", "#{w}x#{h}+#{x}+#{y}"]
rescue Exception => e
::Papercrop.log("[papercrop] #{@attachment.name} crop w/h/x/y were non-integer. Error: #{e.to_s}")
return
end
end
end
|