module MicroValidator

Constants

VERSION

Public Class Methods

included(base) click to toggle source
# File lib/micro_validator.rb, line 15
def self.included(base)
  base.extend ClassMethods
end

Public Instance Methods

errors() click to toggle source
# File lib/micro_validator.rb, line 28
def errors
  @errors ||= Errors.new
end
valid?() click to toggle source
# File lib/micro_validator.rb, line 19
def valid?
  errors.clear
  result = true
  self.class.validation_methods.each do |validation_method|
    output &= self.send(validation_method)
  end
  result && errors.empty?
end