24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/hank/cli.rb', line 24
def edit
hankfile_path = Pathname.new(Dir.pwd).join('Hankfile')
unless hankfile_path.exist?
puts "No Hankfile found in current directory. Run 'hank' to create one.".red
exit 1
end
hankfile = Hankfile.from_file(hankfile_path)
file_selector = FileSelector.new(hankfile.mappings.keys)
selected_files = file_selector.run
if selected_files
hankfile.update_mappings(selected_files)
puts 'Hankfile updated with selected files.'
else
puts 'Edit cancelled.'
end
end
|