Odkazy:
Proměnné prostředí:
RUBYOPTDodatečné přepínače na příkazové řádce. Jsou zkoumány po běžných přepínačích. ($SAFE musí být 0)
RUBYLIBFIXME:
RUBYPATHFIXME:
RUBYSHELLShell (interpret příkazů) který se použije při spuštění procesu. Není-li nastaven, zkoumají se proměnnéSHELL a COMSPEC.
DNL_LIBRARY_PATHCesta na které se hledají dynamicky zaváděné moduly.
RUBY_LIBRARY_PREFIXFIXME:
Speciální proměnné ruby
$DEBUGProměnná určuje zdali se mají tisknout ladicí informace. Je nastavována přepínačem -d nebo --debug na příkazové řádce.
ARGF, $<ARGV, $*Parametry a přepínače s nimiž byl program spuštěn.
__END__.ENVProměnné prostředí.
$ARGV $*FIXME:
$CHILD_STATUS $?FIXME:
$DEFAULT_INPUT $<FIXME:
$DEFAULT_OUTPUT $>FIXME:
$ERROR_INFO $!FIXME:
$ERROR_POSITION $@FIXME:
$FIELD_SEPARATOR $FS$;FIXME:
$IGNORECASE $=FIXME:
$INPUT_LINE_NUMBER $.FIXME:
$INPUT_RECORD_SEPARATOR $RS $/FIXME:
$LAST_MATCH_INFO $~FIXME:
$LAST_PAREN_MATCH $+FIXME:
$LAST_READ_LINE $_FIXME:
$LOADED_FEATURES $"FIXME:
$MATCH $&FIXME:
$NR $.FIXME:
$OUTPUT_FIELD_SEPARATOR $OFS $,FIXME:
$\, $OUTPUT_RECORD_SEPARATPR — English, $ORS — EnglishFIXME:
$$, $PROCESS_ID, $PID — EnglishFIXME: identifikační číslo běžícího procesu
$POSTMATCH, $'FIXME:
$PREMATCH, $`FIXME:
$.číslo řádku
$_implicitní proměnná
$=FIXME: řídí citlivost na velikost znaků. Má-li hodnotu true znamená to že část ruby není citlivá na velikost znaků, tj je. case insensitive.
$/FIXME: tuším oddělovač polí, nemůže být regulární výraz.
$KCODEFIXME: Nastaví interpretaci znaků v kódování. Jako hodnota se použije první znak z řetězce. Platné hodnoty jsou:
"E" | EUC-JP |
"S" | Shift-JIS |
"U" | UTF-8 |
všechny ostatní hodnoty jsou interpretovány jako "NONE" a znamenají jen ASCII (ASCII only)
FIXME: opravit dle http://www.ruby-lang.org/en/man-1.6
$VERBOSEFIXME:
$LOADPATH, $LOAD_PATH, $:Sezname (Array) adresářů, které se prohledávají když se pokoušíme něco „nahrát“ příkazem require. Například, pokud mám nějaké moduly v adresáři /home/radek/lib/ruby, rozšířím seznam prohledávaných adresářů o tento příkazem
$:.push "/home/radek/lib/ruby
$DEBUGFIXME:
$FILENAMEFIXME:
RUBY_VERSIONFIXME:
RUBY_RELEASE_DATEFIXME:
RUBY_PLATFORMFIXME:
true a false.nil.