Class: Karafka::Web::Processing::Consumers::Aggregators::State::Steps::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/karafka/web/processing/consumers/aggregators/state/steps/base.rb

Overview

Base class for all State pipeline steps.

Instance Method Summary collapse

Constructor Details

#initialize(context) ⇒ Base

Returns a new instance of Base.

Parameters:



19
20
21
# File 'lib/karafka/web/processing/consumers/aggregators/state/steps/base.rb', line 19

def initialize(context)
  @context = context
end

Instance Method Details

#callObject

Executes the step, mutating context in place.

Subclasses must implement this method.

Raises:

  • (NotImplementedError)


26
27
28
# File 'lib/karafka/web/processing/consumers/aggregators/state/steps/base.rb', line 26

def call
  raise NotImplementedError, "Implement this in a subclass"
end