/** * prepareCallbackPrompter * * @param CallbackPrompter $prompter * @param string|null $noValidMessage * @param integer $attemptTimes * @param string|null $failCloseMessage * * @return CallbackPrompter */ protected static function prepareCallbackPrompter(CallbackPrompter $prompter, $noValidMessage, $attemptTimes, $failCloseMessage) { $prompter->setAttemptTimes($attemptTimes); if ($noValidMessage !== null) { $prompter->setNoValidMessage($noValidMessage); } if ($failCloseMessage !== false) { $prompter->failToClose(true, $failCloseMessage); } return $prompter; }