Buscar..


Introducción

IRB significa "Ruby Interactive Shell". Básicamente, te permite ejecutar comandos ruby ​​en tiempo real (como lo hace el shell normal). IRB es una herramienta indispensable cuando se trata de API Ruby. Funciona como script rb clásico. Úsalo para comandos cortos y fáciles. Una de las buenas funciones de IRB es que cuando presiona la tecla tab mientras se escribe un método, se le dará un consejo sobre lo que puede usar (esto no es un IntelliSense)

Parámetros

Opción Detalles
-F Suprimir lectura de ~ / .irbrc
-metro Modo Bc (carga mathn, fracción o matriz están disponibles)
-re Establezca $ DEBUG en verdadero (igual que `ruby -d ')
-r módulo de carga Igual que `ruby -r '
-I camino Especifique el directorio $ LOAD_PATH
-U Igual que el ruby -U
-E enc Igual que el ruby -E
-w Igual que ruby -w
-W [nivel = 2] Igual que el ruby -W
--inspeccionar Utilice `inspeccionar 'para la salida (por defecto, excepto para el modo bc)
--sospecho No utilice inspeccionar para salida
--la línea de lectura Utilice el módulo de extensión Readline
--noreadline No use el módulo de extensión Readline
--prompt modo de solicitud Cambiar el modo de aviso. Los modos de solicitud default', son por default', simple', xmp' and inf-ruby'
--inf-ruby-mode Use el indicador apropiado para inf-ruby-mode en emacs. Suprime --la línea de lectura.
--simple-prompt Modo de solicitud simple
- no aparece No hay modo de aviso
--trazador Mostrar traza para cada ejecución de comandos.
--back-trace-limit n Mostrar el trazo de vuelta top n y tail n. El valor predeterminado es 16.
--irb_debug n Establezca el nivel de depuración interna en n (no para uso popular)
-v, --version Imprime la versión de irb

Uso básico

IRB significa "Ruby Shell interactivo", que nos permite ejecutar expresiones de ruby ​​desde la entrada estándar.

Para empezar, escribe irb en tu shell. Puedes escribir cualquier cosa en Ruby, desde expresiones simples:

$ irb
2.1.4 :001 > 2+2
=> 4

A casos complejos como métodos:

2.1.4 :001> def method
2.1.4 :002?>   puts "Hello World"
2.1.4 :003?> end
=> :method
2.1.4 :004 > method
Hello World
=> nil

Iniciar una sesión IRB dentro de un script Ruby

A partir de Ruby 2.4.0, puede iniciar una sesión IRB interactiva dentro de cualquier script de Ruby usando estas líneas:

require 'irb'
binding.irb

Esto iniciará un REPL de IBR donde tendrá el valor esperado para self y podrá acceder a todas las variables locales y variables de instancia que estén dentro del alcance. Escriba Ctrl + D o quit para reanudar su programa Ruby.

Esto puede ser muy útil para la depuración.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow