module Wardrobe::Plugins::Validation::InstanceMethods

Public Instance Methods

_valid?() click to toggle source
# File lib/wardrobe/plugins/validation/instance_methods.rb, line 21
def _valid?
  _validate unless _validated?
  @_validator.errors.empty?
end
_validate() click to toggle source
# File lib/wardrobe/plugins/validation/instance_methods.rb, line 7
def _validate
  unless _validated?
    @_validator = ValidationRunner.validate(self)
    @_validated = true
  end
  self
end
_validate!() click to toggle source
# File lib/wardrobe/plugins/validation/instance_methods.rb, line 15
def _validate!
  _validate unless _validated?
  raise ValidationError.new(@_validator.errors) unless _valid?
  self
end
_validation_errors() click to toggle source
# File lib/wardrobe/plugins/validation/instance_methods.rb, line 26
def _validation_errors
  _validate unless _validated?
  @_validator.errors
end

Private Instance Methods

_validated?() click to toggle source
# File lib/wardrobe/plugins/validation/instance_methods.rb, line 33
def _validated?
  @_validated ||= false
end