Class: RailsAiBridge::Serializers::AntiHallucinationRules::SectionFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_ai_bridge/serializers/anti_hallucination_rules/section_formatter.rb

Overview

Drop-in section for MarkdownSerializer's formatter pipeline: filter_map skips it entirely when the rules are disabled.

Instance Method Summary collapse

Constructor Details

#initialize(_context) ⇒ SectionFormatter

Returns a new instance of SectionFormatter.

Parameters:

  • _context (Hash) —

    unused; the rules are static



10
11
12
# File 'lib/rails_ai_bridge/serializers/anti_hallucination_rules/section_formatter.rb', line 10

def initialize(_context)
  @block = AntiHallucinationRules.markdown_block
end

Instance Method Details

#call ⇒ String?

Returns markdown rules block, or nil when disabled.

Returns:

  • (String, nil) —

    markdown rules block, or nil when disabled



15
16
17
# File 'lib/rails_ai_bridge/serializers/anti_hallucination_rules/section_formatter.rb', line 15

def call
  @block
end