Method: SimpleParams::Validations#valid?

Defined in:
lib/simple_params/concerns/validations.rb

#valid?(context = nil) ⇒ Boolean

Returns:



7
8
9
10
11
12
13
14
15
16
# File 'lib/simple_params/concerns/validations.rb', line 7

def valid?(context = nil)
  current_context, self.validation_context = validation_context, context
  errors.clear
  run_validations!

  # Make sure that nested classes are also valid
  nested_classes_valid? && errors.empty?
ensure
  self.validation_context = current_context
end