Eu já tinha blogado sobre isso, mas o tema é realmente complicado. Então resolvi fazer esse screencast onde tento desmistificar esse assunto com vários exemplos diretamente no IRB. Você verá a diferença fundamental entre uma eigenclass e uma metaclass através de sacadas de metaprogramação do Ruby. Também deixo algumas questões para o debate pois esse tema é controverso.
http://www.seducaotecnologica.com.br/desmistificando-eigenclass-metaclass-ruby/