Sì, Ruby mette a disposizione un ricco insieme di metodi e caratteristiche per la metaprogrammazione. È possibile scrivere codice Ruby […]

Sì, il supporto alle espressioni regolari è una delle funzionalità maggiormente apprezzate in Ruby. Rispetto ad altri linguaggi, Ruby mette […]

Sì, come la maggior parte dei linguaggi orientati agli oggetti anche Ruby supporta le eccezioni. L’eccezione base è definita dalla […]

Sì, in Ruby è possibile definire classi e moduli utilizzando dei namespace. A differenza di altri linguaggi, non esiste una […]

No, l’overloading dei metodi non è supportato nativamente. Tuttavia, è possibile emulare il comportamento forzando un metodo ad accettare un […]

Non solo Ruby supporta l’Unit Testing ma ne è un forte sostenitore tanto da offrire un framework completo per il […]

No, la definizione di una classe astratta non esiste in Ruby. In un certo senso i Moduli possono essere considerati […]

No, l’uso delle interfacce, almeno così come lo si intende per la maggior parte dei linguaggi di programmazione, non è […]