Ricerca…


introduzione

IRB significa "Interactive Ruby Shell". Fondamentalmente ti permette di eseguire i comandi ruby ​​in tempo reale (come fa la shell normale). IRB è uno strumento indispensabile quando si ha a che fare con l'API di Ruby. Funziona come uno script rb classico. Usalo per comandi brevi e facili. Una delle belle funzioni IRB è che quando premi la scheda mentre digiti un metodo ti darà un consiglio su cosa puoi usare (Questo non è un IntelliSense)

Parametri

Opzione Dettagli
-f Sopprimere la lettura di ~ / .irbrc
-m Modalità Bc (carica matematica, frazione o matrice sono disponibili)
-d Imposta $ DEBUG su true (come `ruby -d ')
-r modulo di carico Lo stesso di `ruby -r '
-Il percorso Specifica la directory $ LOAD_PATH
-U Uguale a ruby -U
-E enc Come ruby -E
-w Come ruby -w
-W [level = 2] Come ruby -W
--ispezionare Usa 'inspect' per l'output (default eccetto per la modalità bc)
--noinspect Non usare ispezionare per la stampa
--linea di lettura Utilizzare il modulo di estensione Readline
--noreadline Non utilizzare il modulo di estensione Readline
--prompt prompt-mode Passa alla modalità prompt. Le modalità prompt default', sono default', simple', xmp' and inf-ruby'
--inf-ruby-mode Usa prompt appropriato per inf-ruby-mode su emacs. Sopprime --readline.
--simple prompt Modalità prompt semplice
--noprompt Nessuna modalità prompt
--tracer Mostra traccia per ogni esecuzione di comandi.
--back-trace-limit n Visualizza backtrace top n e tail n. Il valore predefinito è 16.
--irb_debug n Imposta il livello di debug interno su n (non per uso popolare)
-v, --version Stampa la versione di irb

Uso di base

IRB significa "Interactive Ruby Shell", permettendoci di eseguire espressioni ruby ​​dall'input standard.

Per iniziare, irb nella shell. Puoi scrivere qualsiasi cosa in Ruby, dalle espressioni semplici:

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

a casi complessi come i metodi:

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

Avvio di una sessione IRB all'interno di uno script Ruby

A partire da Ruby 2.4.0, è possibile avviare una sessione IRB interattiva all'interno di qualsiasi script Ruby utilizzando queste linee:

require 'irb'
binding.irb

Ciò avvierà un REPL IBR in cui si avrà il valore previsto per self e sarà possibile accedere a tutte le variabili locali e alle variabili di istanza che rientrano nello scope. Premi Ctrl + D o quit per riprendere il tuo programma Ruby.

Questo può essere molto utile per il debug.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow