Methods
Instance Public methods
# File activemodel/lib/active_model/validations/callbacks.rb, line 39 39: def after_validation(*args, &block) 40: options = args.extract_options! 41: options[:prepend] = true 42: options[:if] = Array.wrap(options[:if]) 43: options[:if] << "!halted" 44: options[:if].unshift("self.validation_context == :#{options[:on]}") if options[:on] 45: set_callback(:validation, :after, *(args << options), &block) 46: end
# File activemodel/lib/active_model/validations/callbacks.rb, line 30 30: def before_validation(*args, &block) 31: options = args.last 32: if options.is_a?(Hash) && options[:on] 33: options[:if] = Array.wrap(options[:if]) 34: options[:if].unshift("self.validation_context == :#{options[:on]}") 35: end 36: set_callback(:validation, :before, *args, &block) 37: end