Class: RosettAi::Init::ProjectInitializer
- Inherits:
-
Object
- Object
- RosettAi::Init::ProjectInitializer
- Defined in:
- lib/rosett_ai/init/project_initializer.rb
Overview
MCP-facing facade for .rosett-ai/ project structure initialization.
Creates the .rosett-ai/ directory with config.yml and conf/ subdirectories.
Constant Summary collapse
- PROJECT_DIR =
'.rosett-ai'
Instance Method Summary collapse
-
#setup ⇒ Array<String>
Sets up the .rosett-ai/ project directory structure.
Instance Method Details
#setup ⇒ Array<String>
Sets up the .rosett-ai/ project directory structure.
22 23 24 25 26 27 28 29 |
# File 'lib/rosett_ai/init/project_initializer.rb', line 22 def setup base_dir = File.join(Dir.pwd, PROJECT_DIR) subdirs = ['conf', 'conf/behaviour', 'conf/design'] created = DirectoryBuilder.create_directories(base_dir, subdirs) write_config(base_dir) unless File.exist?(File.join(base_dir, 'config.yml')) created end |