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