Module: Rakit::CLI::File

Defined in:
lib/rakit/cli/file.rb

Class Method Summary collapse

Class Method Details

.run(argv) ⇒ Integer

Returns exit code.

Parameters:

  • argv (Array<String>)

    arguments after “file”

Returns:

  • (Integer)

    exit code



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/rakit/cli/file.rb', line 13

def run(argv)
  return 1 if argv.empty?
  sub = argv.shift
  case sub
  when "list" then run_list(argv)
  when "copy" then run_copy(argv)
  else
    $stderr.puts "Unknown command: #{sub}. Use 'list' or 'copy'."
    $stderr.puts "  rakit file list <directory> [--recursive] [--include-hidden] [--format console|json|proto-json]"
    $stderr.puts "  rakit file copy <source> <destination> [--overwrite] [--create-directories] [--follow-symlinks] [--format ...]"
    1
  end
end