class Obsctl::CLI::OptionsParser

Defined in:

obsctl/cli/options.cr

Constant Summary

FLAGS = [FlagSpec.new("--config", "PATH", description: "Path to config.yml"), FlagSpec.new("--log-level", "LEVEL", description: "debug|info|warn|error"), FlagSpec.new("--color", "WHEN", description: "auto|always|never (default: auto)"), FlagSpec.new("--timeout", "SECONDS", description: "Give up on a daemon request after SECONDS"), FlagSpec.new("--force", description: "Overwrite files for commands that support it"), FlagSpec.new("--json", description: "Emit a JSON envelope for scriptable commands"), FlagSpec.new("--quiet", short: "-q", description: "Suppress human output; rely on the exit code"), FlagSpec.new("--version", short: "-V", description: "Show the obsctl version"), FlagSpec.new("--help", short: "-h", description: "Show help")]

Instance Method Summary

Instance Method Detail

def parse(argv : Array(String)) : Options #

[View source]