class_has для Moops
Есть ли что-то вроде MooseX::ClassAttribute
для Moops?
Обратите внимание, что я хочу статические / классовые атрибуты, используя Moo
бэкэнд, так как я не хочу вносить в Moose
бэкенд.
2 ответа
Я написал http://p3rl.org/MooX::ClassAttribute, но часто есть лучшие способы сделать вещи, чем атрибуты класса.
Если вы хотите данные класса "ro", то подумайте use constant
вместо.
Если вы хотите данные "rw", то рассмотрите our
переменная, которая имеет преимущество перед атрибутами класса: вы можете использовать local
Ключевое слово для динамического изменения области. (И если вы хотите ограничения типа, тогда Type:: Tie.)
Похоже, что вам нужно MooX::ClassAttribute
"объявить атрибуты класса в стиле Moose... но без Moose"