class method
self.conditional
Ruby on Rails 4.2.9
Since v4.1.16 Last seen in v7.1.6 PrivateSignature
self.conditional(callback_sequence, user_callback, user_conditions)
No documentation comment.
Parameters
-
callback_sequencereq -
user_callbackreq -
user_conditionsreq
Source
# File activesupport/lib/active_support/callbacks.rb, line 247
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
Defined in activesupport/lib/active_support/callbacks.rb line 247
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::Callbacks::Filters::After