Class: JSI::Validation::Result

Inherits:
Object
  • Object
show all
Includes:
Util::FingerprintHash
Defined in:
lib/jsi/validation/result.rb,
lib/jsi/validation/result.rb

Overview

a result of validating an instance against schemas which describe it.

Direct Known Subclasses

Full, Invalid, Valid

Defined Under Namespace

Classes: Full, Invalid, Valid

Instance Method Summary collapse

Instance Method Details

#pretty_print(q) ⇒ Object



82
83
84
# File 'lib/jsi/validation/result.rb', line 82

def pretty_print(q)
  pretty_print_valid(q)
end

#valid!nil

Returns:

  • (nil)

Raises:



78
79
80
# File 'lib/jsi/validation/result.rb', line 78

def valid!
  raise(JSI::Invalid, self) if !valid?
end

#valid?Boolean

is the instance valid against its schemas?

Returns:

  • (Boolean)


72
73
74
# File 'lib/jsi/validation/result.rb', line 72

def valid?
  #chkbug raise(NotImplementedError)
end