Ruby viene con un REPL incorporado, que es bastante útil.
¡Su desafío es bloquearlo en la menor cantidad de código!
La definición de "bloqueo" es "hacer que salga de manera involuntaria ". Este medio exit
, quit
, abort
,irb_exit
, irb_quit
, et. Alabama. No son respuestas válidas.
Por otra parte, es posible que no causa ningún efecto secundario a cualquier otra parte del sistema. Por ejemplo,`rm -rf /`
tampoco es válido.
Cualquier versión 1.9.3 o superior es válida. Si su código solo funciona en una versión específica de Ruby, puede especificarlo en la respuesta.
La restricción final es que no puedes confiar en ninguna gema.
Este es el código de golf , por lo que el código más corto que bloquea IRB ganará.