In lungo: non lo sapevo neanche io, ma siccome mi era
venuto il dubbio ho fatto una piccola indagine: se
guardi dentro eval.c dovresti trovare la definizione
di #extend , che in pratica richiama
Object#extend_object e Module#extended per ognuno
degli argomenti passati.
#extend_object a sua volta non fa altro che
rb_include_module(rb_singleton_class(obj), module)
Sempre se non ho capito male, cosa che è
plausibilissima