lib/eco/api/common/session/helpers/prompt_user.rb in eco-helpers-2.7.24 vs lib/eco/api/common/session/helpers/prompt_user.rb in eco-helpers-2.7.25

- old
+ new

@@ -5,16 +5,17 @@ module Helpers module PromptUser # Prompts user for input with option for default on timeout. def prompt_user(question, default:, explanation: "", timeout: nil) require 'timeout' - response = \ + response = if config.run_mode_remote? default else puts explanation print "#{question} " + if timeout begin Timeout::timeout(timeout) { STDIN.gets.chop } rescue Timeout::Error default @@ -22,9 +23,10 @@ else STDIN.gets.chop end end return response unless block_given? + yield(response) end end end end