Class: JSI::Validation::Result::Valid

Inherits:
JSI::Validation::Result show all
Defined in:
lib/jsi/validation/result.rb,
lib/jsi/validation/result.rb

Overview

A result indicating validation success of an instance against a schema

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from JSI::Validation::Result

#pretty_print, #valid!

Constructor Details

#initializeValid

Returns a new instance of Valid.



204
205
206
# File 'lib/jsi/validation/result.rb', line 204

def initialize
  @evaluated_tokens = Set.new
end

Instance Attribute Details

#evaluated_tokensSet (readonly)

Returns:

  • (Set)


209
210
211
# File 'lib/jsi/validation/result.rb', line 209

def evaluated_tokens
  @evaluated_tokens
end

Instance Method Details

#freezeObject



215
216
217
218
# File 'lib/jsi/validation/result.rb', line 215

def freeze
  @evaluated_tokens.freeze
  super
end

#jsi_fingerprintObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

see Util::Private::FingerprintHash



222
223
224
225
226
227
# File 'lib/jsi/validation/result.rb', line 222

def jsi_fingerprint
  {
    class: self.class,
    evaluated_tokens: evaluated_tokens,
  }.freeze
end

#valid?Boolean

Returns:

  • (Boolean)


211
212
213
# File 'lib/jsi/validation/result.rb', line 211

def valid?
  true
end