# File lib/paperclip/callback_compatibility.rb, line 19 def run_paperclip_callbacks(callback, opts = nil, &blk) # The overall structure of this isn't ideal since after callbacks run even if # befores return false. But this is how rails 3's callbacks work, unfortunately. if run_callbacks("before_#{callback}""before_#{callback}"){ |result, object| result == false } != false blk.call end run_callbacks("after_#{callback}""after_#{callback}"){ |result, object| result == false } end