Module: Reform::Form::Validate

Included in:
Reform::Form
Defined in:
lib/reform/form/validate.rb

Overview

Mechanics for writing to forms in #validate.

Defined Under Namespace

Modules: Skip Classes: DeserializeError

Instance Method Summary collapse

Instance Method Details

#deserialize(params) ⇒ Object



26
27
28
29
# File 'lib/reform/form/validate.rb', line 26

def deserialize(params)
  params = deserialize!(params)
  deserializer.new(self).from_hash(params)
end

#validate(params) ⇒ Object



19
20
21
22
23
24
# File 'lib/reform/form/validate.rb', line 19

def validate(params)
  # allow an external deserializer.
  block_given? ? yield(params) : deserialize(params)

  super() # run the actual validation on self.
end