Link copiato negli appunti
No, la definizione di una classe astratta non esiste in Ruby. In un certo senso i Moduli possono essere considerati delle classi poiché privi della possibilità di essere istanziati, tuttavia la loro struttura è molto diversa da una classe astratta.
È possibile simulare il comportamento di una classe astratta definendo una classe e lanciando un’eccezione di tipoNoMethodError all’interno del costruttore della classe stessa.