Neu in Ruby, und ich versuche, herauszufinden, welches Idiom zu verwenden, um einige Integer-Werte auf den Konstruktor einer Klasse zu beschränken.
Nach dem, was ich bisher getan habe, wenn ich eine Ausnahme in initialize()
wird das Objekt zwar erstellt, befindet sich aber in einem ungültigen Zustand (z. B. einige nil
Werte in Instanzvariablen). Ich kann nicht ganz erkennen, wie ich die Werte einschränken soll, ohne unnötig große Schritte zu machen, wie z. B. den Zugriff auf new()
.
Also meine Frage ist, durch welchen Mechanismus kann ich den Bereich der Werte ein Objekt instanziiert mit einschränken?