Class: Giblish::IndexConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/giblish/config_builders/index_config_builder.rb

Overview

AIDEV-NOTE: Immutable value object for Index configuration

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(post_builders:) ⇒ IndexConfig

Creates immutable Index configuration.

Parameters:



13
14
15
16
# File 'lib/giblish/config_builders/index_config_builder.rb', line 13

def initialize(post_builders:)
  @post_builders = post_builders.freeze
  freeze
end

Instance Attribute Details

#post_buildersArray<SubtreeInfoBuilder> (readonly)

Returns Post-build processors for index generation.

Returns:



8
9
10
# File 'lib/giblish/config_builders/index_config_builder.rb', line 8

def post_builders
  @post_builders
end