/**
* Prompts the user for input, and returns it.
*
* @param string $prompt Prompt text.
* @param string|array|null $options Array or string of options.
* @param string|null $default Default input value.
* @return mixed Either the default value, or the user-provided input.
* @link http://book.cakephp.org/3.0/en/console-and-shells.html#Shell::in
*/
public function in($prompt, $options = null, $default = null)
{
if (!$this->interactive) {
return $default;
}
if ($options) {
return $this->_io->askChoice($prompt, $options, $default);
}
return $this->_io->ask($prompt, $default);
}