Class: RequestHandler::Validation::Engine

Inherits:
Object
  • Object
show all
Defined in:
lib/request_handler/validation/engine.rb

Direct Known Subclasses

DefinitionEngine, DryEngine

Class Method Summary collapse

Class Method Details

.error_message(_validation_error) ⇒ Object

Raises:

  • (NotImplementedError)


19
20
21
# File 'lib/request_handler/validation/engine.rb', line 19

def self.error_message(_validation_error)
  raise NotImplementedError
end

.error_pointer(_validation_error) ⇒ Object

Raises:

  • (NotImplementedError)


23
24
25
# File 'lib/request_handler/validation/engine.rb', line 23

def self.error_pointer(_validation_error)
  raise NotImplementedError
end

.valid_schema?(_schema) ⇒ Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


7
8
9
# File 'lib/request_handler/validation/engine.rb', line 7

def self.valid_schema?(_schema)
  raise NotImplementedError
end

.validate(_value, _schema, options: {}) ⇒ Object

rubocop:disable Lint/UnusedMethodArgument

Raises:

  • (NotImplementedError)


11
12
13
# File 'lib/request_handler/validation/engine.rb', line 11

def self.validate(_value, _schema, options: {}) # rubocop:disable Lint/UnusedMethodArgument
  raise NotImplementedError
end

.validate!(_value, _schema, options: {}) ⇒ Object

rubocop:disable Lint/UnusedMethodArgument

Raises:

  • (NotImplementedError)


15
16
17
# File 'lib/request_handler/validation/engine.rb', line 15

def self.validate!(_value, _schema, options: {}) # rubocop:disable Lint/UnusedMethodArgument
  raise NotImplementedError
end