WIP: feat: add scaffold for operations (command design pattern) #31

Closed
glenux wants to merge 17 commits from feature/1-add-support-for-fs-crud into develop
Showing only changes of commit dbb0a42e91 - Show all commits

View file

@ -30,19 +30,35 @@ module GX::Parsers
parser.on("-t", "--type TYPE", "Set filesystem type") do |type| parser.on("-t", "--type TYPE", "Set filesystem type") do |type|
add_args = add_args.merge({type: type}) add_args = add_args.merge({type: type})
end end
parser.on("-n", "--name", "Set mapping name") do |name| parser.on("-n", "--name", "Set mapping name") do |name|
add_args = add_args.merge({name: name}) add_args = add_args.merge({name: name})
end end
parser.on("--remote-user USER", "Set SSH user") do |user|
parser.on("-p", "--path", "Set mapping encrypted path") do |path| add_args = add_args.merge({remote_user: user})
add_args = add_args.merge({path: path})
end end
parser.on("--remote-host HOST", "Set SSH host") do |host|
add_args = add_args.merge({remote_host: host})
end
parser.on("--source-path PATH", "Set remote path") do |path|
add_args = add_args.merge({remote_path: path})
end
parser.separator(Utils.help_line(breadcrumbs + "create")) parser.separator(Utils.help_line(breadcrumbs + "create"))
end end
parser.on("edit", "Edit configuration") do |_| parser.on("edit", "Edit configuration") do |_|
config.mode = Types::Mode::MappingEdit config.mode = Types::Mode::MappingEdit
parser.on("--remote-user USER", "Set SSH user") do |user|
add_args = add_args.merge({remote_user: user})
end
parser.on("--remote-host HOST", "Set SSH host") do |host|
add_args = add_args.merge({remote_host: host})
end
parser.on("--source-path PATH", "Set remote path") do |path|
add_args = add_args.merge({remote_path: path})
end
parser.separator(Utils.help_line(breadcrumbs + "edit")) parser.separator(Utils.help_line(breadcrumbs + "edit"))
# abort("FIXME: Not implemented") # abort("FIXME: Not implemented")
end end