Ruby supporta la metaprogrammazione?

Utente HTML.it
chiede

Ruby supporta la metaprogrammazione?

Redazione HTML.it
risponde

Sì, Ruby mette a disposizione un ricco insieme di metodi e caratteristiche per la metaprogrammazione. È possibile scrivere codice Ruby che esegue e valuta altro codice Ruby, dichiara classe, definisce metodi. Inoltre, è possibile valutare porzioni di testo come comandi Ruby.