#1@\texttt{#1}
$CFLAGS
$LDFLAGS
<=>@\texttt{<=>} (comparison operator)
<=>@\texttt{<=>} (comparison operator)
=begin...=end@\texttt{=begin\dots=end}
=begin...=end@\texttt{=begin\dots=end}
\CF{Setup
\CF{VALUE
__id__
__send__
_ba
_ba
_ba
_ba
_bq
_eq_eq
_eq_eq
_eq_eq
_eq_eq
_eq_eq
_eq_eq
_eq_eq
_eq_eq_eq
_eq_eq_eq
_eq_eq_eq
_eq_eq_eq
_eq_eq_eq
_eq_eq_eq
_eq_eq_eq
_eq_sd
_eq_sd
_eq_sd
_et
_et
_et
_et
_id2ref
_lt_cm_lt_eq_cm_lt_cm_lt_eq
_lt_eq_lt
_lt_eq_lt
_lt_eq_lt
_lt_eq_lt
_lt_eq_lt
_lt_eq_lt
_lt_eq_lt
_lt_eq_lt
_lt_eq_lt
_lt_eq_lt
_lt_lt
_lt_lt
_lt_lt
_lt_lt
_lt_lt
_mi_mi
_mi_mi
_mi_mi
_mi_mi_at
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb
_ob_cb_eq
_ob_cb_eq
_ob_cb_eq
_ob_cb_eq
_ob_cb_eq
_ob_cb_eq
_ob_cb_eq
_ob_cb_eq
_ob_cb_eq
_pc
_pl
_pl
_pl
_pl
_pl_at
_sd
_sd
_st
_st
_up
_up
_up
Aber es ist zu langsam!
Aber ich vermisse meinen Iostream aus C++!
Ablaufverfolgung des Programms
abort
abort
abort_on_exception
abort_on_exception
abort_on_exception_eq
abort_on_exception_eq
abs
abs
abs2
accept
accept
accept
Access control
Access control
Access control!method
Access control!method
Access control!method
Access control!method
Access control!method
Access control!overriding in subclass
Accessor method
Accessor method
Accessors
add
addr
addr
Alias
Alias
alias@\CF{alias}
alias_method
Aliasing
alive_qm
all
Allgemein begrenzter Input
Alternation
Ancestor
ancestors
And, Or, Not und Defined?
and@\texttt{and} (logical and)
and@\texttt{and} (logical and)
Andere Dateien einbinden
Andere Dateien einfügen
Andere Formen von Zuweisung
Anker
Anonymous class
Anonymous class
Aoki, Minero
Aoyama, Wakou
Apache Web server
Apache Web server!mod\_ruby@\texttt{mod\_ruby}
API!Microsoft Windows
APOP authentification
app:install
app:rdtool
app:support
append_features
arg
Argumentlisten variabler Länge
ARGV
Arithmeticoperations
Arithmeticoperations
Arithmeticoperations
Arithmeticoperations
arity
arity
Array
Array!creating
Array!expanding as method parameter
Array!expanding as method parameter
Array!indexing
Array!literal
Array!literal
Array!method argument
array.sort
Arrays
Arrays
Arrays in Methodenaufrufen expandieren
Arrays und Hashes
ASCII!character literal
ASCII!character literal
ASCII!convert integer to
asctime
Assignment
Assignment
Assignment!attribute
Assignment!parallel
Assignment!parallel
assoc
at
at
at_exit
atan2
atime
atime
atime
attr
attr_accessor
attr_reader
attr_writer
Attribut-Zuweisung
Attribute!assignment
Attribute!assignment
Attribute!virtual
Aufruf einer Methode
Aufräumen
Ausdrücke
Ausdrücke
Auswertung von Ruby Ausdrücken in C
autoload
Automation, Windows
Autosplit mode
Backquotes sind weich
Backslashsequenzen in der Ersetzung
backtrace
Backup files, creating
basename
Bedingte Ausführung
Bedingungen für den Hash-Schlüssel
Befehlsexpansion
begin
begin
BEGIN und END Blöcke
begin...=end@\texttt{=begin\dots=end}
begin...=end@\texttt{=begin\dots=end}
begin\dots end@\texttt{begin\dots end}
begin\dots end@\texttt{begin\dots end}
begin\dots end@\texttt{begin\dots end}
begin\dots end@\texttt{begin\dots end}
Beispiel-Applikation
Benamte Argumente
Benutze den Profiler
Bereiche (Ranges)
Bereiche als Bedingungen
Bereiche als Intervalle
Bereiche in Boolschen Ausdrücken
Beschreibbare Attribute
Beschränkungen
Betrachtung des Inneren von Klassen
Betrachtung des Inneren von Objekten
Betrachtung von Klassen
Betrachtung von Objekten
between_qm
Bibliotheken für objekt-orientiertes Design
Binary data
Binary data
Binary data
Binary data
Binary notation
Binary notation
bind
bind
binding
Binding!block@in block
Binding!GUI events
binmode
binmode
binmode_eq
Bitoperations
Bitoperations
blksize
Block
Block
Block!closure@as closure
Block!files@and files
Block!for busy cursor
Block!method@with method
Block!parameter@as parameter to method
Block!parameter@as parameter to method
Block!parameter@as parameter to method
Block!parameters
Block!parameters
Block!performance
Block!transaction@as transaction
Block!variable scope
Block!variable scope
Block!variable scope
Block-Ausdrücke
Block-Wiederholung, Retry
block_given_qm
blockdev_qm
blockdev_qm
blocks
Blocks and Iterators
Blöcke für Transaktionen
Blöcke und Iteratoren
Blöcke und Unterprozesse
Blöcke, Closures und Proc-Objekte
Boolean expressions
Boolsche Ausdrücke
Boolsche Ausdrücke
Break, Redo und Next
Break, Redo, Next und Retry
break@\texttt{break}
break@\texttt{break}
broadcast
Buffering problems
Bug reporting
Bug-Reports
Build-Umgebung
Building Ruby
Busy cursor
C global variables
C language API!#1@\texttt{#1}
C Strukturen einpacken
Calendar
Call
call
call
call
call
Callback!from GUI widget
Callback!Ruby runtime
Callback!windows event
callcc
caller
Canvas
capi:hooks
capi:protect
capitalize
capitalize_oh
Case Ausdrücke
Case insensitive (regexp)
Case-Ausdruck
case@\texttt{case} expression
case@\texttt{case} expression
casefold_qm
casting macros
catch
Catch und Throw
Catch und Throw
ceil
center
CGI Development
CGI programming!cookies
CGI programming!cookies
CGI programming!embedding Ruby (\texttt{eruby})
CGI programming!forms
CGI programming!forms
CGI programming!HTML tags
CGI programming!mod\_ruby@\texttt{mod\_ruby}
CGI programming!session
CGI programming!session
CGI programming|(
CGI programming|(
CGI programming|)
CGI programming|)
CGI-Scripts schreiben
Character class
character set
Character!convert integer to
Character!literal
Character!literal
chardev_qm
chardev_qm
chdir
Checksum
chmod
chmod
chomp
chomp
chomp_oh
chomp_oh
chop
chop
chop_oh
chop_oh
chown
chown
chp:advancedclasses
chp:extlib
chp:extruby
chp:intro
chp:langref
chp:ospace
chp:roadmap
chp:rubyworld
chp:stdtypes
chp:tainting
chp:threads
chp:trouble
chr
chroot
class
class \CF{DATA
class structures
Class!anonymous
Class!anonymous
Class!attribute
Class!attribute
Class!defining
Class!defining
Class!extending
Class!generator
Class!hierarchy
Class!instance
Class!instance
Class!listing hierarchy
Class!metaclass
Class!method
Class!method
Class!mixing in module
Class!naming
Class!naming
Class!object specific
Class!singleton
Class!variable
class_eval
class_variables
clear
clear
clone
clone
clone
close
close
close
close
close
close_read
close_read
close_write
close_write
closed_qm
closed_qm
cmd
cmp
code
Code profiler
code:fibupto
Coding system (ASCII, EUC, SJIS, UTF-8)
Coding system (ASCII, EUC, SJIS, UTF-8)|nn
Coding system (ASCII, EUC, SJIS, UTF-8)|nn
coerce
Coffee coaster!attractive
collect
collect
collect_oh
Command (type of method)|nn
Command expansion
Command line
Command line!options|(
Command line!options|)
Command line!parsing
Comment
Comment!regular expression
comments
commit
compact
compact_oh
compare
Comparison operators
Comparisons
compile
Complex::I
concat
concat
Condition-Variablen
Conditional expression
Conditional expression
conjugate
connect
connect
connect
connect
const_defined_qm
const_get
const_load
const_set
Constant
Constant!class name
Constant!listing in module
Constant!scope
constants
constants
constdata
Constructor
Constructor
Constructor!private
Contact, authors' e-mail
Container
Container, Blöcke und Iteratoren
Control character!\texttt{\bs n} etc.
Control character!\texttt{\bs n} etc.
Control character!\texttt{\bs n} etc.
Conventions, typographic
cookies
Cookies
Coordinated Universal Time
copy
cos
count
cp
CPU times
create_makefile
critical
critical_eq
crypt
ctime
ctime
ctime
ctime
current
Current directory
CVS access to Ruby
cygwin32
Danksagungen
Das Basis-Objekt für jeden Tag
Das Besuchs-Muster
Dateien lesen und schreiben
Dateien öffnen und schließen
Daten vom Widget holen
day
Debug mode
debug_mode
debug_mode_eq
Debugger
Debugger!commands|ff
def@\texttt{def} (method definition)
default
Default
Default parameters
Default parameters
default_eq
define_finalizer
Defined?, And, Or, und Not
defined?@\texttt{defined?} operator
defined?@\texttt{defined?} operator
definingtos
Deklaration von Klassen-Attributen
Delegation
delete
delete
delete
delete
delete
delete
delete
delete_at
delete_if
delete_if
delete_oh
delete_oh
Delimited string
Den Prompt konfigurieren
Der Ruby-Debugger
detect
dev
Die Basis-Typen
Die Exception Klasse
Die Klasse Frame
Die Mutex Klasse
Die Sprache Ruby
Die Umgebung der Top-Level-Ausführung
dir
dir_config
Directories!search path
Directories!searched
directory_qm
directory_qm
Direkte Verwendung von Daten in Ruby und C
dirname
disable
Dispatch table
display
divmod
DLL, accessing API
do_not_reverse_lookup
do_not_reverse_lookup_eq
Documentation!doc string example
Documentation!embedded
Documentation!embedded
double quote
Double-quoted string
Double-quoted string
downcase
downcase_oh
Download Ruby
Download Ruby!sites
Download Sites
downto
downto
dump
dump
dump@\texttt{\_dump}
dump@\texttt{\_dump}
dup
Dynamic!compilation
Dynamic!definitions
Dynamic!linking
Dynamic!method invocation
Dynamischer Aufruf von Methoden
Dynamischere Blöcke
Dynamisches Binden
dynamisches Setzen/Abrufen von Optionen
E
each
each
each
each
each
each
each
each
each
each
each
each_byte
each_byte
each_index
each_key
each_line
each_line
each_object
each_pair
each_Wert
each_with_index
Editor Support
Editor!run Ruby in
eg:caseyear
eg:inject
eg:injectmixin
egid
egid_eq
Eiffel!feature renaming|nn
Eiffel!once@\texttt{once} modifer
Ein Beispiel
Ein Beispiel
Einbetten eines Ruby Interpreters
Eine einfache Tk-Applikation
Einen SongList-Container implementieren
Einfache Terme
Einführung
Eingabe und Ausgabe
Eingebettete Dokumentation
Einige Ruby Grundlagen
Element reference ([ ])
Element-Referenz-Operator
else@\texttt{else} (exceptions)
Emacs
Emacs!irb@with irb|nn
Emacs!tag file
Email@E-mail!address for feedback
Email@E-mail!fetching with POP
Email@E-mail!sending with SMTP
Embed Ruby!interpreter in application
Embedded documentation
Embedded documentation
Empfohlene Startegie zur maßgeschneiderten Serialisierung
empty_qm
empty_qm
empty_qm
enable
Encryption
end
end
end:tutorial
END@\texttt{\_\_END\_\_}
END@\texttt{\_\_END\_\_}
england
English names for \texttt{\$} variables
English names for \texttt{\$} variables
ensure@\texttt{ensure} (exceptions)
ensure@\texttt{ensure} (exceptions)
entries
entries
Environment variables
eof
eof_qm
Epoch
eql_qm
eql_qm
eql_qm
equal_qm
error_message
error_qm
Errors in book, reporting
Ersetzungen
eruby
eruby in Apache installieren
eruby@\texttt{eruby}!in Apache
eruby@\texttt{eruby}|(
eruby@\texttt{eruby}|)
Erweiterungen
Erzeuge lokale Variablen außerhalb von Blöcken
Erzeugen einer Erweiterung
Erzeugen eines Makefiles mit Hilfe von extconf.rb
Es klappt aber nicht!
escape
escape
escapeElement
escapeHTML
euid
euid_eq
eval
ex:attr
ex:sock_accept
ex:socket_recvfrom
Example printer
Excel, automating Microsoft
Exception
exception
exception
Exception!extensions@in extensions
Exception!handling
Exception!hierarchy|ff
Exception!raising
Exception!raising
Exception!stored in \texttt{\$!}
Exception!thread@in thread
Exception!thread@in thread
Exception-Behandlung
Exceptions
Exceptions auslösen
Exceptions auslösen
Exceptions behandeln
Exceptions, Catch und Throw
Exception|(
Exception|)
exclude_end_qm
exec
executable_qm
executable_qm
executable_real_qm
executable_real_qm
Execution!environment
Execution!profiler
Execution!tracing
exist2_qm
exist_qm
exist_qm
exists_qm
existw_qm
exit
exit
exit
exit_oh
exit_oh
exp
expand_path
Expression!boolean
Expression!boolean
Expression!case@\texttt{case}
Expression!case@\texttt{case}
Expression!if@\texttt{if}
Expression!if@\texttt{if}
Expression!range as boolean
Expression!substitution in string
Expression!ternary
Expression!ternary
Expression|(
Expression|(
Expression|)
Expression|)
extconf.rb@\texttt{extconf.rb}
extend
Extend Ruby!#1 API
Extend Ruby!building extensions
Extend Ruby!C-constructor
Extend Ruby!create object
Extend Ruby!embedding
Extend Ruby!example code
Extend Ruby!garbage collection
Extend Ruby!initialize
Extend Ruby!internal types
Extend Ruby!linking
Extend Ruby!variables
Extend Ruby|(
Extend Ruby|)
extend_object
EXTENDED
Extended mode (regexp)
Extending classes
Factory method
fail
fcntl
Feedback, e-mail address
fetch
Fibonacci series (fibUpTo)@Fibonacci series (\texttt{fibUpTo})
fig:cgi:op
fig:cmacros
fig:cwrap
fig:exceptions
fig:exceptions1
fig:extconf
fig:indices
fig:irbsession
fig:metaclass
fig:modclass
fig:objref
fig:rangesm
fig:rdop
fig:rdtool
fig:simpleclass
fig:singleclass
fig:socketclasses
fig:strftime
File!associations under Windows
File!blocks@and blocks
File!directory traversal
File!expanding names
File!expanding names
File!including source
File!including source
File!including source
File!installing files
File!lock modes|ff
File!modes|ff
File!open modes|ff
File!opening
File!owner
File!owner
File!owner
File!owner
File!owner
File!pathname
File!pathname|ff
File!permission
File!permission
File!reading
File!temporary
File!tests
File!writing
file_qm
file_qm
fileno
fill
find
find
find_all
find_library
finish
finite_qm
first
first
fivetimeseg
flatten
flatten_oh
Float
Float
flock
floor
flush
For ... In
for each
for\dots in@\texttt{for\dots in} loop
for\dots in@\texttt{for\dots in} loop
for_fd
foreach
foreach
fork
fork
fork
format
Formulare
Formulare und HTML erzeugen
freeze
frexp
frozen_qm
FTools library
ftp site for Ruby
FTP_PORT
ftw@\texttt{ftw}
ftype
ftype
Funaba, Tadayoshi
Function pointer
garbage collection
Garbage collection
Garbage collection
Garbage collection
Garbage collection
Garbage collection!internals
garbage_collect
garbage_collect
Gegenseitiger Ausschluss
Gemeinsames Verwenden von Variablen
General delimited string
Geometry management
get
get
get_option
getaddrinfo
getAdresse
getbinaryfile
getc
gethostbyaddr
gethostbyname
gethostbyname
gethostname
getnameinfo
getpeername
getpgid
getpgrp
getpriority
gets
gets
getservbyname
getsockname
getsockopt
Getter method
gettextfile
getwd
gid
gid
gid_eq
GIF
GIF
glob
global_variables
Globale Konstanten
gm
GMT
gmt_qm
gmtime
GNU Win32
Greedy patterns
Greenwich Mean Time
gregorian
gregorian_leap_qm
grep
grpowned_qm
grpowned_qm
Gruppierung
gsub
gsub
gsub_oh
gsub_oh
GUI programming!callback from widget
GUI programming!events
GUI programming!geometry management
GUI programming!scrolling
GUI programming!widgets|(
GUI programming!widgets|)
GUI programming|(
GUI programming|)
Gültigkeitsbereich von Konstanten und Variablen
Haftungs-Ausschluss
has_key_qm
has_key_qm
has_value_qm
hash
hash
Hash
Hash!creating
Hash!default value
Hash!indexing
Hash!key requirements
Hash!literal
Hash!literal
Hash!method parameter@as method parameter
Hash!method@as method parameter
Hash-Argumente sammeln
Hashes
Hashes
have_func
have_header
have_library
head
header
header
Here document
Here document
hex
Hex notation
Hex notation
Higher-Level Access
Hintze, Clemens
hooked and virtual
hour
HTML-Ausgabemethoden
i@\texttt{/i} regexp option
id
id2name
id2name
Identifier!object id
Identifier!object id
IEEE floating point
If und Unless
If und Unless Ausdrücke
If und Unless Modifikatoren
if@\texttt{if} expression
if@\texttt{if} expression
if@\texttt{if} expression!modifier@as modifier
if@\texttt{if} expression!modifier@as modifier
IGNORECASE
image
Imaginary numbers
In Dateien schreiben
In-place edit mode
include
include_qm
include_qm
include_qm
include_qm
included_modules
Incremental development
index
index
index
indexes
indexes
Indexing!array
Indexing!hash
indices
indices
infinite_qm
Informationen zu Exceptions hinzufügen
Informationen über Exceptions
Inheritance
Inheritance
Inheritance!access control@and access control
Inheritance!method lookup
Inheritance!method lookup
Inheritance!single \emph{versus} multiple
inherited
Initialisierungs-Datei
initialize@\texttt{initialize} method
initialize@\texttt{initialize} method
initialize@\texttt{initialize} method
inject@\texttt{inject} method!Ruby
inject@\texttt{inject} method!Ruby
inject@\texttt{inject} method!Smalltalk
Inline-Formatierung
ino
Input/Output-Variablen
inspect
inspect
install
Installing files
Installing Ruby
instance_eval
instance_methods
instance_of_qm
instance_variables
Instanzvariablen in Mixins
Integer
Integer und Fließkomma-Zahlen
integer_qm
integer_qm
Interactive Ruby Shell
Interaktives Ruby
Interaktives Ruby
intern
invert
invoke
IO@I/O!binary data
IO@I/O!buffering problems
IO@I/O|(
IO@I/O|)
ioctl
irb
irb|(
irb|)
is_a_qm
isatty
isdst
ISO 8601 date
ISO 8601 date
Ist Ruby was für mich?
italy
Iterator
Iterator
iterator context
Iterator!extension@in extension
Iterator!for reading files
iterator_qm
Iteratoren
Iteratoren implementieren
Iteratoren und das Modul Enumerable
jd
join
join
join
Jukebox example|(
Jukebox example|(
Jukebox example|(
Jukebox example|)
Jukebox example|)
Jukebox example|)
julian
julian_leap_qm
kcode
kernel:rand
key_qm
key_qm
key_qm
keys
keys
Keyword argument
Keywords
kill
kill
kill
kind_of_qm
Klassen und Objekte
Klassen, Objekte und Variablen
Klassen- und Modul-Definitionen
Klassen-Definition
Klassen-Methoden
Klassen-Namen sind Konstanten
Klassen-Variablen
Klassen-Variablen und Methoden-Variablen
Komandozeile
Kommandos
Kommandozeilen-Argumente
Kommandozeilen-Optionen
Kompilier-Zeit? Laufzeit? Jederzeit!
Kontroll-Strukturen
Kontrolle des Thread-Schedulers
Kosimizu, Tomoyuki
Kreuz-Referenzen
lambda
lang:access
lang:attributes
lang:case
lang:condexpr
lang:exceptions
lang:integers
lang:invmethod
lang:literals
lang:regexp
lang:rubyname
lang:scope
last
last
last_match
lastresp
Layout der Quellen
Layout, source code
ldexp
Leap seconds|nn
leap_qm
leap_qm
Least Surprise!principle
length
length
length
length
length
length
Lese-Iteratoren
Lesen und Sreiben
lib:cgi
lib:cgi:mpf
lib:cgi_session
lib:date
lib:ftplogin
lib:getopteg
lib:irb
lib:mkmf
lib:net:ftp
lib:net:smtp
lib:parsedate
lib:singleton
lib:socket
lib:sockmsg
lib:socksol
lib:thread
libenglish
Line continuation
lineno
lineno_eq
link
list
list
list
listen
Literal!array
Literal!ASCII
Literal!ASCII
Literal!Bignum@\texttt{Bignum}
Literal!Bignum@\texttt{Bignum}
Literal!Fixnum@\texttt{Fixnum}
Literal!Fixnum@\texttt{Fixnum}
Literal!Float@\texttt{Float}
Literal!Float@\texttt{Float}
Literal!range
Literal!range
Literal!regular expression
Literal!regular expression
Literal!String@\texttt{String}
Literal!String@\texttt{String}
Literal!symbol
ljust
load
load
load@\texttt{\_load}
load@\texttt{\_load}
local
local_variables
localtime
lock
locked_qm
log
log10
login
login
lookup_order
lookup_order_eq
Loop
Loop
Loop
Loop
loop
loop@\texttt{loop} method
loop@\texttt{loop} method
ls
lstat
lstat
Lvalue
m@\texttt{/m} regexp option
Maeda, Shugo
Mailing lists
Mailing-Listen
mails
main
Main program
makedirs
map
map_oh
Marshaling und verteiltes Ruby
match
Matsumoto, Yukihiro (Matz)
max
mday
Mehr über Methoden
Mehr über Zuweisungen
member_qm
member_qm
members
members
message
message
Message!receiver
Message!sending
Message!sending
message_loop
Meta character
Meta character
Metaclass
method
Method!access control
Method!access control
Method!access control
Method!access control
Method!access control
Method!access control
Method!aliasing
Method!arguments
Method!block as parameter
Method!call, in extension
Method!calling
Method!calling
Method!calling dynamically
Method!class
Method!class
Method!defining
Method!defining
Method!extension@in extension
Method!getter
Method!instance
Method!iterator@with iterator
Method!keyword argument
Method!module
Method!naming
Method!naming
Method!naming
Method!nested method definition
Method!operator@as operator
Method!parameters
Method!private
Method!renaming
Method!return value
Method!return value
Method!setter
Method!setter
Method!variable@\emph{vs.} variable name
method_added
method_defined_qm
method_missing
Methoden aufrufen
Methoden definieren
Methoden und Blöcke
Methoden-Argumente
Methoden-Definition
Methoden-Namen
methods
Method|(
Method|)
Meyer, Bertrand
Microsoft Windows Support
Microsoft Windows!accessing API
Microsoft Windows!automation
Microsoft Windows!event sink
Microsoft Windows!file associations
Microsoft Windows!running Ruby
Microsoft Windows|(
Microsoft Windows|(
Microsoft Windows|)
Microsoft Windows|)
min
min
Mit Netzwerken reden
Mit Strings arbeiten
Mixin-Module
Mixins
Mixins --- Module einbinden
mjd
mkdir
mkpath
mktime
mod:filetest
mod:gc
mod:objectspace
mod\_ruby@\texttt{mod\_ruby}
mode
Modifikatoren für If und Unless
Modul-Definitionen
Modul-Funktionen
Module
Module!constant
Module!defining
Module!function
Module!include
Module!instance variable
Module!mixin@as mixin
Module!mixin@as mixin
Module!mixin@as mixin
Module!namespace@as namespace
Module!naming
Module!require
Module!wrap
module_eval
module_function
Module|(
Module|)
modulo
mon
month
move
mswin32
mtime
mtime
mtime
mtime
MULTILINE
Multiline mode (regexp)
Multipart forms
Multiple inheritance
Multiple Prozesse laufen lassen
Multithreading
Music on hold
Muster
Muster für reguläre Ausdrücke
Musterbasierte Ersetzung
mv
My Way@\emph{``My Way''}
name
Namen
Namensräume
Naming conventions
Naming conventions
Naming conventions!file path names
Naming conventions!method names
nan_qm
Nested assignment
nesting
Network protocols!class hierarchy
Network protocols!domain
Network protocols!domain socket
Network protocols!ftp
Network protocols!hostName
Network protocols!HTTP
Network protocols!IP
Network protocols!POP
Network protocols!port
Network protocols!protocol
Network protocols!server
Network protocols!server
Network protocols!SMTP
Network protocols!socket
Network protocols!socket
Network protocols!SOCKS
Network protocols!TCP
Network protocols!telnet
Network protocols!type
Network protocols!UDP
Network protocols|(
Network protocols|)
Netzwerk- und Web-Bibliotheken
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new
new1
new2
new3
Newline (\texttt{\bs n})
Newline (\texttt{\bs n})
newsg
Newsgroup
neww
next
next
next
next@\texttt{next}
next@\texttt{next}
next_oh
nil_qm
nil_qm
nitems
nlink
NO_ARGUMENT
Nochmal auf Start
nonzero_qm
not@\texttt{not} (logical not)
not@\texttt{not} (logical not)
Notation
Notation!binary, hex, octal
Notation!binary, hex, octal
Notationen
now
ns_qm
NTP (Network Time Protocol)
Nur noch eine Sache
o@\texttt{/o} regexp option
Object
Object!aliasing
Object!aliasing
Object!creation
Object!creation
Object!creation
Object!extending
Object!extending
Object!finalizer
Object!freezing
Object!id
Object!id
Object!id
Object!immediate
Object!immediate
Object!immediate
Object!listing active
Object!listing methods in
Object!persistence
Object!tainting
Object-oriented terminology
Objekt-Erzeugung
Objekt-Erzeugung durch Klassen
Objekt-spezifische Klassen
Objekte einfrieren
Objekte erweitern
Objekte und Attribute
Objektorientierte reguläre Ausdrücke
Observer pattern
oct
Octal notation
Octal notation
offset
on_event
Once option (regexp)
once@\texttt{once} example
open
open
open
open
open
open
open
open
open
open
open
open
open
Operating system errors
Operator!method call@as method call
Operator!method call@as method call
Operator!precedence
Operator-Ausdrücke
Operator-Methoden
Operatorenausdrücke (Operator Expressions)
Optimierung
OPTIONAL_ARGUMENT
Optionen
Optionen für Reguläre Ausdrücke
or@\texttt{or} (logical or)
or@\texttt{or} (logical or)
ordering
ordering_eq
os_qm
out
owned_qm
owned_qm
p
pack
pair
Paragraph mode
Parallel assignment
Parallel assignment
Parallele Zuweisung
Parallelzuweisung
Parameter!default
Parameter!to block
params
Parent-child
parse
Parse error
parsedate
pass
passive
passive_eq
path
path
path
path
Patterns!factory
Patterns!observer
Patterns!singleton
Patterns!singleton
Patterns!state
Patterns!visitor
peeraddr
peeraddr
Performance
Performance
Performance steigern
Performance!caching method values
Performance!CGI
Performance!dynamic method invocation
Performance!profiling
Performance!profiling
Performance!thread@and thread synchronization
Performance!windows automation
Performance-Überlegungen
PERMUTE
Persistent object storage
pg:objflags
PI
pid
pid
Pig Latin
Pig Latin
pipe
pipe_qm
pipe_qm
PLATFORM
polar
pop
popen
port
pos
pos_eq
post
post_match
ppid
Pragmatic Programmer!e-mail address
pre_match
Precedence!operators@of operators
pretty
Principle of Least Surprise@\emph{Principle of Least Surprise}
print
print
print
printf
printf
PRIO_PGRP
PRIO_PROCESS
PRIO_USER
priority
priority_eq
private
private_class_method
private_instance_methods
private_methods
proc
Proc-Objekte
Process!block
Process!creating
Process!creating
Process!creating
Process!creating
Process!exec@\texttt{exec}
Process!priority
Process!priority
Process!Ruby subprocess
Process!Ruby subprocess
Process!Ruby subprocess
Process!Ruby subprocess
Process!setting name
Process!termination
Process!termination
Process!termination
Process!termination
Process!termination
Process!times
Process|(
Process|)
Produzieren neuer Prozesse
Profiler
Profiler
Programm-Terminierung
Properties setzen und lesen
protected
protected_instance_methods
protected_methods
prune
public
public_class_method
public_instance_methods
public_methods
Publish/subscribe
push
putbinaryfile
putc
putc
puts
puts
puttextfile
pwd
quiet
quiet_eq
quiet_qm
quote
Quoting
Quoting!characters in regexp
Quoting!characters in regexp
Quoting!URLs and HTML
raise
raise
rand
Range!condition@as condition
Range!condition@as condition
Range!condition@as condition
Range!condition@as condition
Range!interval@as interval
Range!literal
Range!literal
Range!sequence@as sequence
rangeexample
Ranges
Ranges als Reihen
rassoc
rdev
rdtool
rdtool benutzen
rdtool!rd2 command
rdtool|(
rdtool|)
read
read
readable_qm
readable_qm
readable_real_qm
readable_real_qm
readchar
readline
readline
readlines
readlines
readlines
readlink
ready
real
Receiver
Receiver
Receiver
Receiver
recv
recvfrom
recvfrom
recvfrom
recvfrom
redo@\texttt{redo}
redo@\texttt{redo}
ref:appendfeatures
ref:array
ref:arraypack
ref:at_exit
ref:binding
ref:classeg
ref:continuation
ref:exception
ref:file
ref:file_new
ref:fileperms
ref:filestat
ref:fixnumid2name
ref:hash
ref:io
ref:io:sysread
ref:ioisatty
ref:kernel
ref:kernel-caller
ref:kernel_sig
ref:kernelattr
ref:kernelcatch
ref:kernelexec
ref:kernelfork
ref:kernelload
ref:kernelprintf
ref:kernelraise
ref:kernelrequire
ref:kernelselect
ref:kernelsprintf
ref:kerneltest
ref:marshal
ref:matchdata
ref:mathconstants
ref:mod_undef_method
ref:module:pim
ref:modulefunction
ref:moduleinclude
ref:object
ref:objectkindof
ref:objectmethodmissing
ref:profile
ref:range
ref:regexp
ref:string
ref:stringchomp
ref:stringchop
ref:stringconcat
ref:stringcount
ref:stringformat
ref:stringintern
ref:stringscan
ref:stringsplit
ref:stringsucc
ref:stringunpack
ref:struct
ref:structtms
ref:symbolid2name
ref:thread:aoe1
ref:thread:aoe2
ref:time:times
ref:tracefunc
ref:tracevar
ref:win32ole
ref:winapi
ref:winapiex
Reference!to object
Reference!weak
Reflection!callbacks
Reflection|(
Reflection|)
Reflektion, Objekt-Raum und Verteiltes Ruby
Regular expression!condition@as condition
Regular expression!extensions
Regular expression!greedy
Regular expression!literal
Regular expression!literal
Regular expression!nested
Regular expression!object-oriented
Regular expression!options
Regular expression!options
Regular expression!options
Regular expression!pattern match variables
Regular expression!substitution
Regular expression!substitution
Regular expression|(
Regular expression|(
Regular expression|)
Regular expression|)
Reguläre Ausdrücke
Reguläre Ausdrücke
Reguläre Ausdrücke
Reguläre Ausdrücke in boolschen Ausdrücken
rehash
reject
reject
reject_oh
reject_oh
remainder
remove_const
remove_method
rename
reopen
replace
replace
replace
require
require
REQUIRE_ORDER
REQUIRED_ARGUMENT
rescue@\texttt{rescue}
rescue@\texttt{rescue}
Reserved words
Resourcen
respond_to_qm
restore
resume
resume_eq
retrbinary
retrlines
Retry
return_code
RETURN_IN_ORDER
reverse
reverse
reverse_each
reverse_oh
reverse_oh
rewind
rewind
rfc1123_date
rindex
rindex
rjust
rm_f
rmdir
root_qm
roots
round
rtags
rtags
rtags, xmp nd die Frame-Klasse
Ruby an andere Sprachen anbinden
Ruby C API
Ruby erweitern
Ruby funkelt
Ruby im Tresor sichern
Ruby in HTML einbetten
Ruby installieren
Ruby ist eine objekt-orientierte Sprache
Ruby laufen lassen
Ruby mode (emacs)
Ruby Objekte in C
Ruby Ports
Ruby Tk
Ruby und das Web
Ruby und Microsoft Windows
Ruby und seine Welt
Ruby unter Windows laufen lassen
Ruby verglichen mit C++ und Java
Ruby Versionen
Ruby!bug reporting
Ruby!distributed|(
Ruby!distributed|)
Ruby!download
Ruby!installing
Ruby!installing
Ruby!ports to Windows
Ruby!versions
Ruby!Web sites
Ruby!Web sites
ruby-bugs@\texttt{ruby-bugs}
Ruby-Programme
Ruby-Threads erzeugen
Ruby.new
rubyworld:dollarcolon
rubyworld:option:i
rubyworld:option:k
rubyworld:option:l
rubyworld:option:p
rubyworld:options
rubyworld:search
run
Runtime-Callbacks
Rvalue
Safe level!extension@in extensions
Safe level!list of constraints|ff
Safe level!setting using \texttt{-T}
Safe level!tainting@and tainting
Safe level|(
Safe level|)
Safe-Levels
safe_level
safe_unlink
sb:download
scan
scan
Scheduler, thread
Schleifen
Schleifen
Schneiker, Conrad|nn
Schreiben von Ruby Code in C
Schwartz, Randal
Schwartzian transform
Scope of variables
Scrolling
Search path
Search path
sec
sec:aqs
sec:arrays
sec:blockprec
sec:bugs
sec:cbridge
sec:cgistuff
sec:classnames
sec:cond_var
sec:config.rb
sec:delimitedstring
sec:delimitedstringend
sec:dqs
sec:eruby
sec:exprloops
sec:for
sec:freezing
sec:hlprotocols
sec:irb
sec:marshal
sec:metaclass
sec:mirrorsites
sec:mixin
sec:noworkee
sec:ole
sec:parallelasgn
sec:predef
sec:rangeinbool
sec:reqload
sec:rqs
sec:rubyapi
sec:rubywin
sec:safemode
sec:sessions
sec:socket:gethostbyaddr
sec:sqs
sec:stringliterals
sec:support:mail
sec:tooslow
sec:tracefunc
sec:unixsocket
sec:winassoc
sec:writableattrs
sec:xqs
seek
seek
Seki, Masatoshi
select
select
select
semicolon
send
send
send
Send message
Send message
sendmail
Servercommands
Session leader
Sessions
set_backtrace
set_options
set_trace_func
setgid@\texttt{setgid, setuid}
setgid_qm
setgid_qm
setpgid
setpgrp
setpriority
setsid
setsockopt
setuid_qm
setuid_qm
Setzen von Widget-Optionen
sg
Shallow copy
shift
shift
shutdown
sigalrm@\CF{SIGALRM}
SIGCLD@\texttt{SIGCLD}
signal
Signal!sending
sin
Sinatra, Frank
Single inheritance
Single-quoted string
Single-quoted string
Singleton pattern
Singleton pattern
Singleton!class
Singleton!method
singleton_method_added
singleton_methods
Singletons und andere Konstruktoren
size
size
size
size
size
size
size
size
size
size
size
size
size_qm
size_qm
sleep
slice
slice
slice_oh
slice_oh
Smalltalk!inject@\texttt{inject} method
so:classes
so:methods
Socket-Level Access
socket_qm
socket_qm
socketpair
sort
sort
sort
sort_oh
source
Source code layout
Speicher Allokation
split
split
split
sprintf
sqrt
squeeze
squeeze_oh
srand
Stack!frame
Stack!unwinding
Stack!unwinding
Stack!unwinding
Standard Library
Standard Objekte
standardtos
Standardtypen
start
start
start
start
start
start
start
start
start:tutorial
stat
stat
State pattern
Statement modifier!if/unless@\texttt{if/unless}
Statement modifier!if/unless@\texttt{if/unless}
Statement modifier!while/until@\texttt{while/until}
Statement modifier!while/until@\texttt{while/until}
Static linking
Statisches Binden
status
step
step
Stephenson, Neal|nn
sticky_qm
sticky_qm
stop
stop_qm
storbinary
store
storlines
strftime
string
String
String!\%@\texttt{\%\dots} delimiters
String!control characters \texttt{\bs n} etc.
String!conversion for output
String!conversion for output
String!here document
String!here document
String!literal
String!literal
String!literal!concatenation
Strings
strip
strip_oh
struct sockaddr@\texttt{struct sockaddr}
sub
sub
sub_oh
sub_oh
Subclass
succ
succ
succ
succ_oh
Suketa, Masaki
sum
super
super@\texttt{super}
Superclass
Superclass
superclass
Superclass
Support
Surprise!principle of least
swapcase
swapcase_oh
Symbol!literal
Symbole
symlink
symlink_qm
symlink_qm
sync
sync_eq
synchronize
syscall
syscall@\CF{syscall.h}
syscopy
sysread
system
System-Hooks
syswrite
tab:arrayrefeg
tab:charclass
tab:comparisonops
tab:date2abb
tab:debug
tab:doubletest
tab:english
tab:genstring
tab:modestrings
tab:modrem
tab:nameegs
tab:operators
tab:reservedwords
tab:resubsts
tab:safelevels
tab:singletest
tab:sprintfconv
tab:sprintfflag
tab:stringsubs
tab:unpack
Tag file
taint
Tainted objects
Tainted objects
Tainted Objekte
tainted_qm
tan
tbl:argc
tbl:eruby
tbl:filelock
tbl:fileopen
tbl:filesep
tbl:htmltags
tbl:ioseek
tbl:irbconf
tbl:irbopts
tbl:pack
tbl:rubyenv
Technical support
tell
tell
telnetmode
telnetmode_eq
terminate
terminated_qm
Ternary operator
Ternary operator
Ternärer Operator
test
Thread!creating
Thread!exception
Thread!group
Thread!scheduling
Thread!synchronization
Thread!synchronization
Thread!synchronization|(
Thread!synchronization|)
Thread!variable
Thread!variable scope
Thread-Variablen
Threads manipulieren
Threads und Exceptions
Threads und Prozesse
Thread|(
Thread|)
throw
Timeout library
times
times
to_a
to_a
to_a
to_a
to_a
to_a
to_a
to_a
to_ary
to_f
to_f
to_f
to_f
to_f
to_f
to_i
to_i
to_i
to_i
to_i
to_i
to_i
to_i
to_i
to_io
to_proc
to_r
to_s
to_s
to_s
to_s
to_s
to_s
to_s
to_s
to_s
to_s
to_s
to_s
to_s
to_str
today
top
Top-level environment
tr
tr_oh
tr_s
tr_s_oh
trace_var
Tracing
transaction
Transcendental functions
Transparent language
Transparent language
Transparent language
trap
Trigonometric functions
Troubleshooting
truncate
truncate
try_lock
tty_qm
tut:blockscope
tut:case
tut:cmdout
tut:createsonglist
tut:defined
tut:enumerable
tut:enumerableend
tut:flowcontrol
tut:ifandthen
tut:iterators
tut:parassign
tut:rangecondeg
tut:rangesinconds
tut:regexp
tv_sec
tv_usec
type
type constants
Typographic conventions
uid
uid
uid_eq
uidl
umask
Umgebungs-Variablen
Umgebungsvariablen schreiben
Unabhängige Kinder
Unary minus, unary plus
Und was ist mit dem Meta?
undef_method
undefine_finalizer
unescape
unescapeElement
unescapeHTML
ungetc
Uniform Access Principle@\emph{Uniform Access Principle}
uniq
uniq_oh
unlink
unlink
unlock
unpack
unshift
untaint
untrace_var
upcase
upcase_oh
update
update
update@\texttt{update}!Observable callback
upto
upto
upto
URI
usec
Usenet
Usenet-Newsgruppen
using \CF{ID
UTC
utc
utc
utc_qm
utime
value
VALUE als Immediate-Objekt
VALUE als Zeiger
value_qm
values
values
Variable!class
Variable!extension@in extension
Variable!extension@in extension
Variable!instance
Variable!instance
Variable!instance
Variable!method@\emph{vs.} method name
Variable!naming
Variable!naming
Variable!predefined
Variable!reference@as reference
Variable!reference@as reference
Variable!scope
Variable!scope
Variable!scope
Variable!scope
Variable!weak reference
Variable-Referenzen
Variablen
Variablen der Ausführungs-Umgebung
Variablen und Konstanten
Variablen zur Muster-Erfassung
Variablen/Methoden-Mehrdeutigkeit
Variablenscope und Schleifen
Variables!pre-defined
Variables!predefined!English names
Variables!predefined!English names
Vererbung und Meldungen
Vererbung und Mixins
Vererbung und Sichtbarkeit
Vergleichs-Operatoren
Verknüpfung von Events
Verschachtelte Zuweisungen
Verschiedene Ausdrücke
Versions of Ruby
Verteiltes Ruby
Verwendung von cgi.rb
vi and vim
vi and vim!tag file
Virtuelle Attribute
Visitor pattern
Vordefinierte Variablen
Vorschau und Ausblick
Vorwort
Wahrheits-Werte
wait
wait
wait2
waitfor
waitpid
waitpid2
wakeup
Walk directory tree
Warnings!be careful with tainted data
Warnings!C functions must return \texttt{VALUE}
Warnings!garbage collect large images
Warnings!strings aren't numbers
Warnings!strings aren't numbers
Warum haben wir dieses Buch geschrieben?
Was für eine Sorte Sprache ist Ruby?
Was ist ein IO-Objekt?
wday
Weak reference
weakref_alive_qm
Web server!trivial
Web Sites
Web sites for Ruby
Web sites for Ruby
welcome
Wenn's Schwierigkeiten gibt
Werte in mehrteiligen Formularen
While- und Until-Modifikatioren
while@\texttt{while} loop
while@\texttt{while} loop
while@\texttt{while} loop!as modifier
while@\texttt{while} loop!as modifier
Widgets
Wie Klassen und Objekte interagieren
Wiederholung
Win32API
WIN32OLE::VERSION
Windows Automation
WNOHANG
Wo kommen wir her?
Wo Ruby seine Module findet
Words!array of
Words!array of
Working directory
writable_qm
writable_qm
writable_real_qm
writable_real_qm
write
write
WUNTRACED
x@\texttt{/x} regexp option
xmp
xmp
yday
year
yield@\texttt{yield}
yield@\texttt{yield}
yield@\texttt{yield}!arguments
yield@\texttt{yield}!arguments
Zahlen
Zeichenketten (Strings)
Zeichenklassen
zero_qm
zero_qm
zero_qm
zone
Zugriffs-Kontrolle
Zugriffs-Kontrolle
Zugriffskontrolle setzen
Zuweisung
Übersetzungen aus der Perl/Tk-Dokumentation
Übersicht