In Ruby werden module in Klassen inkludiert, also dort herein kopiert (wie in C). Sie können aber auf Attribute der Klasse zugreifen.
Getter und setter werden mittels
attr_reader :methode1, :methode2
attr_writer :methode3, :methode4
attr_accesor :methode5, :methode6
erzeugt.
getter ist immer der Attributname (@klassenvar => klassenvar)
setter ist immer der Attributname=(newval)
Der Konstruktor ist die initialize-Methode.
Besitzt ein Variablenname einen großen Anfangsbuchstaben, so ist die Variable konstant. Somit ist class Abc eine Konstante und
myAbc = Abc.new
eine Instanz.