# File lib/trollop.rb, line 738 def with_standard_exception_handling parser begin yield rescue CommandlineError => e $stderr.puts "Error: #{e.message}." $stderr.puts "Try --help for help." exit(-1) rescue HelpNeeded parser.educate exit rescue VersionNeeded puts parser.version exit end end