Module: Kreuzberg::PostProcessorProtocol

Defined in:
lib/kreuzberg/post_processor_protocol.rb

Overview

Examples:

Implementing a simple post-processor

Implementing a post-processor that adds metadata

Using a Proc as a post-processor

Instance Method Summary collapse

Instance Method Details

#call(result) ⇒ Hash

Returns Modified extraction result with enriched metadata.

Parameters:

  • result (Hash)

    Extraction result with the following structure:

Returns:

  • (Hash)

    Modified extraction result with enriched metadata

Raises:

  • (NotImplementedError)


11
12
13
# File 'lib/kreuzberg/post_processor_protocol.rb', line 11

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