Module: Sanatio::InstanceMethods

Defined in:
lib/sanatio.rb

Instance Method Summary collapse

Instance Method Details

#errorsObject



33
34
35
36
37
38
39
40
41
# File 'lib/sanatio.rb', line 33

def errors
  self.class.validators.reject do |validator|
    validator.skip?(self)
  end.reject do |validator|
    validator.valid?(self)
  end.map do |validator|
    validator.error(self)
  end
end

#valid?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/sanatio.rb', line 29

def valid?
  errors.empty?
end