29.1. Konfigurace aktuálně spuštěného programu ruby

Jedná se o konfigurační parametry známé a zadávané v době překladu ruby. Tyto parametry jsou uloženy v modulu rbconfig a jsou nám přístupny po zadání require 'rbconfig'

FIXME: vložit malou ukázku
require "rbconfig.rb"
include Config
CONFIG["host"] ? "i686-pc-linux"
CONFIG["LDFLAGS"] ? "-rdynamic"

Hodnoty těchto parametrů a jejich úplný seznam je jsou v souboru .../lib/ruby/1.8/i586-linux/rbconfig.rb. Protože jejich výčet je dlouhý, uvedu zde jen některé.

CONFIG['MAJOR'], CONFIG['MINOR'], CONFIG['TEENY']

Hlavní, vedlejší číslo verze a patchlevel instalovaného ruby. Například ve stabilní verzi 1.8.0 mají tyto parametry hodnoty:

# $Id: rbconfig-version.ses,v 1.1 2003/01/22 21:15:37 radek Exp $
require 'rbconfig'
true
%w(MAJOR MINOR TEENY).each do |var|
    p Config::CONFIG[var]
end
"1"
"8"
"7"
["MAJOR", "MINOR", "TEENY"]

CONFIG['DESTDIR']

FIXME:

CONFIG['srcdir']

FIXME:

CONFIG['prefix']

FIXME:

CONFIG['ruby_install_name']

FIXME:

CONFIG['SHELL']

FIXME:

Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .