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'