module Optimist
def with_standard_exception_handling(parser)
def with_standard_exception_handling(parser) yield rescue CommandlineError => e parser.die(e.message, nil, e.error_code) rescue HelpNeeded parser.educate exit rescue VersionNeeded puts parser.version exit end