Method: Reform::Form::Dry::Validations::Group#call
- Defined in:
- lib/reform/form/dry.rb
#call(form) ⇒ Object
42 43 44 45 46 47 48 49 50 |
# File 'lib/reform/form/dry.rb', line 42 def call(form) # when passing options[:schema] the class instance is already created so we just need to call # "call" return validator.call(input_hash(form)) unless validator.is_a?(Class) && @validator <= ::Dry::Validation::Contract = { form: form } = schema_inject_params.merge() contract.new(**).call(input_hash(form)) end |