Каковы переменные Ruby, которым предшествуют двойные знаки (@@)? Мое понимание переменной, которой предшествует знак at, заключается в том, что она является переменной экземпляра, как это в PHP:
Версия PHP
class Person {
    public $name;
    public function setName($name) {
        $this->name = $name;
    }
    public function getName() {
        return $this->name;
    }
}
Рубиновый эквивалент
class Person
    def set_name(name)
        @name = name
    end
    def get_name()
        @name
    end
end
Что означает знак двойного знака @@ и как он отличается от одного знака?
