Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
class A;
end;
A.a # => NoMethodError: undefined method `a' for A:Class
class B
self.class.send(:attr_accessor, :a)
end
B.a = 2 # => 2
B.a # => 2
A.a # => nil
var и @var соответственно). А такой сущности, как class instance variable, не существует. Мне кажется не стоит людям для мнимой простоты объяснения (которая выльется в непонимание системы на более сложных уровнях) придумывать лишние сущности, система и без них очень лаконичная и красивая :)
Class-level instance variables