Хочется тегов (или хеша) к аттрибутам.
например
package Foo;
use Mouse;
has a => is => 'ro', isa => 'Str', tags => [ 'json' ];
__PACKAGE__->meta->make_immutable;
Ну и далее в методах сериализации (например) можно было бы попросить у meta список атрибутов и отбросить те которые не имеют заданного тега.
В данном примере на стадии has мы бы указали что сериализатору json можно сериализовывать этот атрибут.
я тут покопал как делаются расширения MouseX, но чет не вкуриваю откуда начинать вообще раскапывать сие.
есть у кого под рукой рабочий пример как добавить свою опцию в атрибут?
всех с пятницей!