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