Method: Reform::Validation::ClassMethods#validation

Defined in:
lib/reform/validation.rb

#validation(name = nil, options = {}, &block) ⇒ Object

DSL.



10
11
12
13
14
15
16
17
18
# File 'lib/reform/validation.rb', line 10

def validation(name = nil, options = {}, &block)
  options = deprecate_validation_positional_args(name, options)
  name    = options[:name] # TODO: remove in favor of kw args in 3.0.

  heritage.record(:validation, options, &block)
  group = validation_groups.add(name, options)

  group.instance_exec(&block)
end