Explique a cadeia de busca de métodos no Ruby.
O Ruby procura na classe singleton do objeto, depois nos módulos prepended, depois na própria classe, depois nos módulos included em ordem reversa de inclusão, depois sobe para a superclasse, e repete. SomeClass.ancestors imprime a ordem real, o que resolve a maioria das discussões mais rápido do que raciocinar sobre isso. super continua por essa mesma cadeia a partir de onde você está.