Class: RailsAiBridge::Serializers::Providers::CodexSupportSerializer
- Inherits:
-
Object
- Object
- RailsAiBridge::Serializers::Providers::CodexSupportSerializer
- Defined in:
- lib/rails_ai_bridge/serializers/providers/codex_support_serializer.rb
Overview
Writes optional helper documentation under .codex/ (e.g. README.md) for team Codex setup notes.
Does not replace AGENTS.md; use together with CodexSerializer.
Instance Attribute Summary collapse
-
#context ⇒ Hash
readonly
Introspection context passed to serializers.
Instance Method Summary collapse
-
#call(output_dir) ⇒ Hash{Symbol=>Array<String>}
Creates
.codex/README.mdwhen content differs from the existing file. -
#initialize(context) ⇒ CodexSupportSerializer
constructor
A new instance of CodexSupportSerializer.
Constructor Details
#initialize(context) ⇒ CodexSupportSerializer
Returns a new instance of CodexSupportSerializer.
16 17 18 |
# File 'lib/rails_ai_bridge/serializers/providers/codex_support_serializer.rb', line 16 def initialize(context) @context = context end |
Instance Attribute Details
#context ⇒ Hash (readonly)
Returns Introspection context passed to serializers.
13 14 15 |
# File 'lib/rails_ai_bridge/serializers/providers/codex_support_serializer.rb', line 13 def context @context end |
Instance Method Details
#call(output_dir) ⇒ Hash{Symbol=>Array<String>}
Creates .codex/README.md when content differs from the existing file.
24 25 26 |
# File 'lib/rails_ai_bridge/serializers/providers/codex_support_serializer.rb', line 24 def call(output_dir) RuleFileWriter.new(File.join(output_dir, '.codex')).call('README.md' => render_readme) end |