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 |