Ola a todos, (novamente)

Eu nao estou entendendo porque quando

  class X
    @@foo = "alguma coisa"

    def bla
      @@X.foo
    end
  end

  class Y < X
    @@foo = "outra coisa"
  end

o valor de X.new.bla e' "outra coisa" e nao "alguma coisa". Porque o
namespace de X foi invadido com @@foo de Y? Qual e' a maneira correta
de obter-se o comportamento que eu quero?

Obrigado.

-- 
Faztar Jilvor
_______________________________________________
Ruby-l mailing list
[email protected]
http://www.listas.unicamp.br/mailman/listinfo/ruby-l

Responder a