Problem
The Hub generator system is tightly coupled to the main application.
Tasks
- Create Rails engine for generator functionality
- Define clear interfaces between app and generator
- Extract transformers to strategy pattern
- Implement generator configuration DSL
Acceptance Criteria
Files to modify
- Move all files from
lib/hub/ to engine
- Update
app/services/generator_execution_service.rb
- Create engine structure
Phase: 4 (UI/Advanced)
Priority: Medium
Problem
The Hub generator system is tightly coupled to the main application.
Tasks
Acceptance Criteria
engines/hub_generator/directoryFiles to modify
lib/hub/to engineapp/services/generator_execution_service.rbPhase: 4 (UI/Advanced)
Priority: Medium