Class: Bddgenx::Setup

Inherits:
Object
  • Object
show all
Defined in:
lib/bddgenx/setup.rb

Class Method Summary collapse

Class Method Details

.inicializar_projetoObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/bddgenx/setup.rb', line 4

def self.inicializar_projeto
  puts "🔧 Configurando ambiente do projeto BddGenX..."

  # Cria .env a partir do exemplo
  if File.exist?(".env")
    puts "✅ .env já existe. Nada a fazer."
  else
    if File.exist?(".env.example")
      FileUtils.cp(".env.example", ".env")
      puts "✅ .env criado a partir de .env.example"
    else
      puts "⚠️ Arquivo .env.example não encontrado. Crie manualmente o .env"
    end
  end

  # Garante existência do diretório de input
  FileUtils.mkdir_p("input")
  puts "📂 Pasta input criada (se necessário)."

  puts "\n✅ Setup completo! Agora edite o arquivo `.env` e adicione suas chaves de API."
end