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é.
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: