A
abs
Numeric
Gibt den Absolutwert zurück
all?
Enumerable
true wenn alle Elemente die Bedingung erfüllen
any?
Enumerable
true wenn mindestens ein Element die Bedingung erfüllt
append
String
Hängt einen String ans Ende (Alias für <<)
assoc
Array
Sucht nach einem Sub-Array anhand des ersten Elements
at
Array
Gibt Element am angegebenen Index zurück
B
between?
Comparable
true wenn Objekt zwischen min und max liegt
bind
UnboundMethod
Bindet die Methode an ein Objekt
bytes
String
Gibt Byte-Array des Strings zurück
C
call
Proc
Führt den Proc/Lambda aus
ceil
Numeric
Rundet auf die nächste größere ganze Zahl auf
chars
String
Gibt Array aller Zeichen des Strings zurück
chomp
String
Entfernt Zeilenumbruch am Ende des Strings
chomp!
String
Entfernt Zeilenumbruch in-place
chop
String
Entfernt das letzte Zeichen
chr
Integer
Gibt das Zeichen mit diesem ASCII-Code zurück
class
Object
Gibt die Klasse des Objekts zurück
clear
Array/Hash
Entfernt alle Elemente
clone
Object
Erstellt Kopie inkl. Singleton-Methoden und Freeze-Status
collect
Enumerable
Alias für map; transformiert jedes Element
collect!
Array
Transformiert jedes Element in-place
compact
Array
Gibt Array ohne nil-Werte zurück
compact!
Array
Entfernt nil-Werte in-place
concat
String/Array
Hängt String/Array ans Ende an
count
Enumerable
Zählt Elemente, optional nach Bedingung
D
delete
Array/Hash
Entfernt Element oder Schlüssel-Wert-Paar
delete!
String
Entfernt alle angegebenen Zeichen in-place
detect
Enumerable
Erstes Element das Bedingung erfüllt (Alias für find)
dig
Array/Hash
Greift auf verschachtelte Elemente zu
div
Numeric
Integer-Division
divmod
Numeric
Gibt [Quotient, Rest] zurück
downcase
String
Konvertiert zu Kleinbuchstaben
downcase!
String
Konvertiert zu Kleinbuchstaben in-place
dup
Object
Erstellt flache Kopie des Objekts
E
each
Enumerable
Iteriert über jedes Element
each_byte
String/IO
Iteriert über jedes Byte
each_char
String
Iteriert über jedes Zeichen
each_index
Array
Iteriert über jeden Index
each_key
Hash
Iteriert über alle Schlüssel
each_line
String/IO
Iteriert über jede Zeile
each_pair
Hash
Iteriert über Schlüssel-Wert-Paare
each_value
Hash
Iteriert über alle Werte
each_with_index
Enumerable
Iteriert mit Index als zweitem Block-Argument
each_with_object
Enumerable
Iteriert und akkumuliert in einem Objekt
empty?
String/Array/Hash
true wenn Objekt leer ist
end_with?
String
true wenn String mit dem Suffix endet
entries
Enumerable
Gibt alle Elemente als Array zurück
eql?
Object
Wert-Gleichheit (gleicher Typ und Wert)
equal?
Object
Identitäts-Gleichheit (gleiche object_id)
even?
Integer
true wenn Zahl gerade ist
exit
Kernel
Beendet den Prozess
F
fetch
Array/Hash
Gibt Wert zurück; Fehler wenn nicht vorhanden
find
Enumerable
Gibt erstes Element zurück das Bedingung erfüllt
find_all
Enumerable
Alias für select
find_index
Array/Enumerable
Index des ersten passenden Elements
first
Array/Enumerable
Gibt erstes Element oder erste n Elemente zurück
flat_map
Enumerable
map gefolgt von flatten(1)
flatten
Array
Flacht verschachtelte Arrays ab
flatten!
Array
Flacht in-place ab
floor
Numeric
Rundet ab zur nächsten kleineren ganzen Zahl
freeze
Object
Macht Objekt unveränderlich
frozen?
Object
true wenn Objekt eingefroren ist
G
gets
Kernel/IO
Liest eine Zeile von stdin/IO
gsub
String
Ersetzt alle Treffer im String
gsub!
String
Ersetzt alle Treffer in-place
H
has_key?
Hash
true wenn Schlüssel im Hash vorhanden
has_value?
Hash
true wenn Wert im Hash vorhanden
hash
Object
Gibt Integer-Hashwert des Objekts zurück
I
include?
String/Array/Hash
true wenn Element/Teilstring enthalten ist
index
Array/String
Index des ersten Vorkommens
inject
Enumerable
Reduziert Collection auf einen Wert (fold/reduce)
inspect
Object
Lesbare String-Darstellung des Objekts
instance_of?
Object
true wenn Objekt genau diese Klasse hat
instance_variable_get
Object
Liest eine Instanzvariable per Name
instance_variable_set
Object
Setzt eine Instanzvariable per Name
is_a?
Object
true wenn Objekt zur Klasse oder einem Modul gehört
J
join
Array
Verbindet Array-Elemente mit Trennzeichen zu String
K
keep_if
Array
Behält nur Elemente die Bedingung erfüllen (in-place)
keys
Hash
Gibt Array aller Schlüssel zurück
kind_of?
Object
Alias für is_a?
L
lambda
Kernel
Erstellt einen Lambda-Proc
last
Array
Letztes Element oder letzte n Elemente
length
String/Array/Hash
Anzahl der Elemente/Zeichen
lines
String
Gibt Array aller Zeilen zurück
ljust
String
Linksbündig auffüllen auf gegebene Länge
M
map
Enumerable
Gibt Array mit transformierten Elementen zurück
map!
Array
Transformiert in-place
max
Enumerable
Größtes Element
max_by
Enumerable
Element mit dem größten Block-Rückgabewert
merge
Hash
Kombiniert zwei Hashes
merge!
Hash
Zusammenführen in-place (update)
methods
Object
Liste aller verfügbaren Methoden des Objekts
min
Enumerable
Kleinstes Element
min_by
Enumerable
Element mit dem kleinsten Block-Rückgabewert
minmax
Enumerable
Gibt [min, max] zurück
modulo
Numeric
Modulo-Operation (Alias für %)
N
nil?
Object
true wenn Objekt nil ist
next
String/Integer
Gibt nächsten Wert in Folge zurück
none?
Enumerable
true wenn kein Element die Bedingung erfüllt
O
object_id
Object
Eindeutiger Integer-Bezeichner des Objekts
odd?
Integer
true wenn Zahl ungerade ist
one?
Enumerable
true wenn genau ein Element die Bedingung erfüllt
open
File/IO
Öffnet eine Datei oder IO-Verbindung
P
p
Kernel
Gibt Inspect-Darstellung auf stdout aus
pack
Array
Kodiert Array-Inhalte in Binärstring
partition
Enumerable
Teilt in zwei Arrays [true-Elemente, false-Elemente]
pop
Array
Entfernt und gibt letztes Element zurück
print
Kernel
Gibt Objekte ohne Zeilenumbruch aus
push
Array
Hängt Elemente ans Ende des Arrays
puts
Kernel
Gibt Objekte mit Zeilenumbruch auf stdout aus
R
rand
Kernel
Gibt Pseudo-Zufallszahl zurück
reject
Enumerable
Elemente für die Block false/nil zurückgibt
reject!
Array
Entfernt passende Elemente in-place
require
Kernel
Lädt eine Bibliothek (einmalig)
respond_to?
Object
true wenn Objekt die Methode besitzt
reverse
Array/String
Umgekehrte Reihenfolge
reverse!
Array/String
Umkehren in-place
rjust
String
Rechtsbündig auffüllen auf gegebene Länge
round
Numeric
Rundet auf gegebene Nachkommastellen
S
sample
Array
Gibt zufälliges Element/zufällige Elemente zurück
select
Enumerable
Elemente für die Block true zurückgibt
select!
Array
Filtert in-place
send
Object
Ruft Methode am Objekt per Symbol/String auf
shift
Array
Entfernt und gibt erstes Element zurück
shuffle
Array
Gibt zufällig gemischtes Array zurück
shuffle!
Array
Mischt in-place
size
String/Array/Hash
Alias für length
sleep
Kernel
Pausiert Ausführung für n Sekunden
sort
Enumerable
Gibt sortiertes Array zurück
sort!
Array
Sortiert in-place
sort_by
Enumerable
Sortiert anhand des Block-Rückgabewerts
split
String
Teilt String in Array auf
sprintf
Kernel
Formatiert String (wie C printf)
start_with?
String
true wenn String mit Präfix beginnt
step
Numeric/Range
Iteriert mit gegebenem Schrittweite
strip
String
Entfernt führende/abschließende Whitespace
strip!
String
Entfernt Whitespace in-place
sub
String
Ersetzt ersten Treffer im String
sub!
String
Ersetzt ersten Treffer in-place
sum
Enumerable
Summe aller Elemente
succ
String/Integer
Nächstwert (Alias für next)
swapcase
String
Vertauscht Groß-/Kleinschreibung
T
take
Enumerable
Gibt die ersten n Elemente zurück
take_while
Enumerable
Nimmt Elemente solange Block true zurückgibt
times
Integer
Wiederholt Block n-mal
to_a
Range/Hash/Enum
Konvertiert zu Array
to_f
String/Integer
Konvertiert zu Float
to_h
Array
Konvertiert (Schlüssel-Wert-Paare) zu Hash
to_i
String/Float
Konvertiert zu Integer
to_r
Numeric/String
Konvertiert zu Rational
to_s
Object
Konvertiert zu String
to_sym
String
Konvertiert String zu Symbol
transpose
Array
Transponiert verschachteltes (Matrix-)Array
U
uniq
Array
Gibt Array ohne Duplikate zurück
uniq!
Array
Entfernt Duplikate in-place
unshift
Array
Fügt Elemente am Anfang des Arrays ein
upcase
String
Konvertiert zu Großbuchstaben
upcase!
String
Konvertiert zu Großbuchstaben in-place
V
values
Hash
Gibt Array aller Werte zurück
values_at
Array/Hash
Gibt Werte für gegebene Schlüssel/Indizes
W
with_index
Enumerator
Iteriert mit konfigurierbarem Startindex
Z
zip
Array
Kombiniert mehrere Arrays elementweise
Tipp: Nutze die Suchfunktion um gezielt nach einer Methode oder Klasse zu suchen.