Module: Arkenstone::Validation::InstanceMethods

Defined in:
lib/arkenstone/validation/validations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#errorsObject

Returns the value of attribute errors.



13
14
15
# File 'lib/arkenstone/validation/validations.rb', line 13

def errors
  @errors
end

Instance Method Details

#valid?Boolean

Does a model’s attributes pass all of the validation requirements?

Returns:

  • (Boolean)


16
17
18
19
# File 'lib/arkenstone/validation/validations.rb', line 16

def valid?
  validate
  @errors.count.zero?
end

#validateObject

Run through all the validators.



22
23
24
25
26
# File 'lib/arkenstone/validation/validations.rb', line 22

def validate
  @errors = Arkenstone::Validation::ValidationError.new
  validate_with_validators
  validate_with_custom_validators
end