Module: Granite::Form::Model::Associations::Validations

Defined in:
lib/granite/form/model/associations/validations.rb

Instance Method Summary collapse

Instance Method Details

#invalid_ancestry?Boolean

Returns:



14
15
16
# File 'lib/granite/form/model/associations/validations.rb', line 14

def invalid_ancestry?
  !valid_ancestry?
end

#valid_ancestry?Boolean Also known as: validate_ancestry

Returns:



6
7
8
9
10
# File 'lib/granite/form/model/associations/validations.rb', line 6

def valid_ancestry?
  errors.clear
  validate_nested!
  run_validations!
end

#validate_ancestry!Object



18
19
20
# File 'lib/granite/form/model/associations/validations.rb', line 18

def validate_ancestry!
  valid_ancestry? || raise_validation_error
end