method
conditional
rails latest stable - Class:
ActiveSupport::Callbacks::Filters::After
conditional(callback_sequence, user_callback, user_conditions)private
No documentation available.
# File activesupport/lib/active_support/callbacks.rb, line 258
def self.conditional(callback_sequence, user_callback, user_conditions)
callback_sequence.after do |env|
target = env.target
value = env.value
if user_conditions.all? { |c| c.call(target, value) }
user_callback.call target, value
end
env
end
end