Odkazy:
Proměnné prostředí:
RUBYOPT
Dodateč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
)
RUBYLIB
FIXME:
RUBYPATH
FIXME:
RUBYSHELL
Shell (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_PATH
Cesta na které se hledají dynamicky zaváděné moduly.
RUBY_LIBRARY_PREFIX
FIXME:
Speciální proměnné ruby
$DEBUG
Promě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__
.ENV
Promě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.
$KCODE
FIXME: 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
$VERBOSE
FIXME:
$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
$DEBUG
FIXME:
$FILENAME
FIXME:
RUBY_VERSION
FIXME:
RUBY_RELEASE_DATE
FIXME:
RUBY_PLATFORM
FIXME:
true
a false
.nil
.