Module: Kreuzberg::ValidatorProtocol

Defined in:
lib/kreuzberg/validator_protocol.rb

Overview

Examples:

Implementing a minimum length validator

Implementing a content quality validator

Using a Proc as a validator

Instance Method Summary collapse

Instance Method Details

#call(result) ⇒ void

This method returns an undefined value.

Parameters:

  • result (Hash)

    Extraction result to validate with the following structure:

Raises:



12
13
14
# File 'lib/kreuzberg/validator_protocol.rb', line 12

def call(result)
  raise NotImplementedError, "#{self.class} must implement #call(result)"
end