Пятница, 24 Августа 2018 г. 16:24
+ в цитатник
Чего хочется.
Хочется тегов (или хеша) к аттрибутам.
например
package Foo;
use Mouse;
has a => is => 'ro', isa => 'Str', tags => [ 'json' ];
__PACKAGE__->meta->make_immutable;
Ну и далее в методах сериализации (например) можно было бы попросить у meta список атрибутов и отбросить те которые не имеют заданного тега.
В данном примере на стадии has мы бы указали что сериализатору json можно сериализовывать этот атрибут.
я тут покопал как делаются расширения MouseX, но чет не вкуриваю откуда начинать вообще раскапывать сие.
есть у кого под рукой рабочий пример как добавить свою опцию в атрибут?
всех с пятницей!
https://ru-perl.livejournal.com/447455.html
Метки:
perl
mouse
вопрос
атрибуты
ООП
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-