Module: Sanatio::InstanceMethods

Defined in:
lib/sanatio.rb

Instance Method Summary collapse

Instance Method Details

#errorsObject



23
24
25
26
27
28
29
# File 'lib/sanatio.rb', line 23

def errors
  self.class.validators.reject do |validator|
    validator.skip?(self)
  end.reject do |validator|
    validator.valid?(self)
  end.map(&Error.method(:new))
end

#valid?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/sanatio.rb', line 19

def valid?
  errors.empty?
end