class SmartCore::Schema

@api public @since 0.1.0

rubocop:disable Style/StaticClass

rubocop:disable Style/StaticClass

Constants

ArgumentError

@api public @since 0.1.0

Error

@api public @since 0.1.0

VERSION

@return [String]

@api public @since 0.1.0 @version 0.5.0

Public Instance Methods

valid?(verifiable_hash) click to toggle source

@param verifiable_hash [Hash<String|Symbol,Any>] @return [Boolean]

@api public @since 0.1.0

# File lib/smart_core/schema.rb, line 28
def valid?(verifiable_hash)
  validate(verifiable_hash).success?
end
validate(verifiable_hash) click to toggle source

@param verifiable_hash [Hash<String|Symbol,Any>] @return [SmartCore::Schema::Result]

@api public @since 0.1.0

# File lib/smart_core/schema.rb, line 37
def validate(verifiable_hash)
  schema_checker.check!(verifiable_hash)
end

Private Instance Methods

schema_checker() click to toggle source

@return [SmartCore::Schema::Checker]

@api private @since 0.1.0

# File lib/smart_core/schema.rb, line 47
def schema_checker
  self.class.__schema_checker__
end