lib/gurke/cli.rb in gurke-3.3.3 vs lib/gurke/cli.rb in gurke-3.3.4
- old
+ new
@@ -1,23 +1,23 @@
# frozen_string_literal: true
-require 'trollop'
+require 'optimist'
module Gurke
class CLI
#
# Run CLI with given arguments.
#
# @param argv [Array<String>] Tokenized argument list.
#
def run(argv)
call parser.parse(argv), argv
- rescue Trollop::VersionNeeded
+ rescue Optimist::VersionNeeded
print_version && exit
- rescue Trollop::HelpNeeded
+ rescue Optimist::HelpNeeded
print_help && exit
- rescue Trollop::CommandlineError => e
+ rescue Optimist::CommandlineError => e
warn "Error: #{e}"
warn "Run with `-h' for more information on available arguments."
exit 255
end
@@ -54,10 +54,10 @@
def print_help
parser.educate($stdout)
end
def parser
- @parser ||= Trollop::Parser.new do
+ @parser ||= Optimist::Parser.new do
opt :help, 'Print this help.'
opt :version, 'Show program version information.'
opt :backtrace, 'Show full error backtraces.'
opt :formatter, 'Select a special formatter as reporter', \
default: 'default'