module ActiveModel::Validations::Callbacks::ClassMethods
def set_options_for_callback(options)
def set_options_for_callback(options) if options.key?(:on) options[:on] = Array(options[:on]) options[:if] = [ ->(o) { options[:on].intersect?(Array(o.validation_context)) }, *options[:if] ] end end