Skip to content

Conversation

@afuno
Copy link
Member

@afuno afuno commented Jan 5, 2026

No description provided.

afuno added 2 commits January 6, 2026 01:38
- Introduced `ExtensionGenerator` to enable seamless creation of Servactory extensions.
- Added templates for generating modules with `ClassMethods` and `InstanceMethods` support for DSL and runtime behavior.
- Provided usage documentation with examples and customizable options (`--path`, `--namespace`).
- Implemented comprehensive tests to ensure generator outputs correct files, respects custom options, and maintains valid Ruby syntax.
- Removed conditional checks for generator availability (`GENERATOR_AVAILABLE`) from all generator specs.
- Directly required the generator files, simplifying the setup process.
- Eliminated unnecessary `skip` logic, ensuring cleaner and more concise test definitions.
@afuno afuno added this to the v3.0.0 milestone Jan 5, 2026
@afuno afuno self-assigned this Jan 5, 2026
@afuno afuno added the feature label Jan 5, 2026
@afuno afuno changed the title Add Extension Generator with Templates and Specs Add Extension generator with templates and specs Jan 5, 2026
- Adjusted formatting of `file_content` assignment for better readability within spec file.
- Ensured no changes to functionality or test behavior, maintaining consistency.
@afuno afuno marked this pull request as ready for review January 5, 2026 18:49
@afuno afuno merged commit 1b0b077 into main Jan 5, 2026
37 checks passed
@afuno afuno deleted the feature/SRV-380/extensions branch January 5, 2026 18:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants