From 1fa3ce76dabc309948f6be709ef56cb66396b838 Mon Sep 17 00:00:00 2001 From: "Abinoam P. Marques Jr" Date: Sun, 5 Nov 2017 11:42:56 -0300 Subject: Change rescue for a simple if/else --- lib/highline/question.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/highline/question.rb b/lib/highline/question.rb index f5d70bf..27b18b4 100755 --- a/lib/highline/question.rb +++ b/lib/highline/question.rb @@ -291,7 +291,11 @@ class HighLine def final_response(error) response = final_responses[error] - response.call(answer) rescue response + if response.respond_to?(:call) + response.call(answer) + else + response + end end # -- cgit v1.2.1