Siempre es bueno un poco de ayuda cuando utilizamos un lenguaje de programación. En Java, por ejemplo, muchas veces lo da el IDE. Es cierto que hay soporte de bastantes IDEs para JRuby/Ruby, pero a la manera de JRuby se estila recurrir a su IRB de forma continua.
Para activar el tipo de ayuda de autocompletado basta iniciar el IRB de JRuby de la siguiente forma:
jrib -r 'irb/completion'
¡Listo! O bien si ya se está dentro del IRB, se puede aplicar su equivalente:
(irb)> require 'irb/completion'
Ya que se encuentran activas las sugerencias de autocompletado, estas se pueden utilizar con la tecla [TAB].
irb(main)> my_string = "javahispano"
=> "javahispano"
irb(main)> my_st [TAB]
irb(main)> my_string
=> "javahispano"
irb(main)> my_string.len [TAB]
irb(main)> my_string.length
=> 11
irb(main)> my_string.up [TAB]
my_string.upcase my_string.upcase! my_string.upto
irb(main)> my_string.upc [TAB]
my_string.upcase my_string.upcase!
irb(main)> my_string.upcase
=> "JAVAHISPANO"
El autocompletado tendrá y mostrará "toda" la ayuda disponible como se observa a continuación:
irb(main)> my_string. [TAB]
Display all 164 possibilities? (y or n)
Esta es una funcionalidad que claramente ayuda demasiado con la agilidad en el desarrollo y la adopción de Ruby/JRuby.