O Ruby vem com um REPL embutido, o que é bastante útil.
Seu desafio é travá-lo com a menor quantidade de código!
A definição de "acidente" é "fazê-lo sair de forma não intencional ". Este meio exit
, quit
, abort
, irb_exit
, irb_quit
, et. al. não são respostas válidas.
Além disso, você não pode causar efeitos colaterais a nenhuma outra parte do sistema. Por exemplo, `rm -rf /`
também não é válido.
Qualquer versão 1.9.3 ou superior é válida. Se seu código funcionar apenas em uma versão específica do Ruby, você poderá especificar isso na resposta.
A restrição final é que você não pode confiar em nenhuma gema.
Isso é código-golfe , então o código mais curto que trava o IRB vence!