10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/pcb_init.rb', line 10
def run(argv)
if argv.include?('--version') || argv.include?('-v')
show_version
return
end
if argv.empty? || argv.include?('--help') || argv.include?('-h')
show_help
return
end
project_name = argv[0]
if Dir.exist?(project_name)
puts "Error: Directory '#{project_name}' already exists."
exit 1
end
create_project_structure(project_name)
create_files(project_name)
puts "✓ Successfully created PCB project: #{project_name}/"
end
|