Auto durante a inicialização da classe Ruby

Quando você está definindo o método de inicialização de uma classe Ruby, você deve chamar métodos de classe ou instância dessa classe?

Você deve chamar métodos de instância. Depois que o interpretador começa a executar o método de inicialização, sua instância já foi instanciada. Assim, self se refere à instância.

class Foo
def initialize
puts
self.class
end
end

Foo.new
#=> Foo