NAME
MooseX::AttributeFilter - MooX::AttributeFilter with cute antlers OwO
SYNOPSIS
package My::Class;
use Moose;
use MooseX::AttributeFilter;
has field => (
is => 'rw',
filter => 'filterField',
);
sub filterField {
my $this = shift;
return "filtered($_[0])";
}
package main;
my $obj = My::Class->new( field => "initial" );
$obj->field eq "filtered(initial)"; # True!
DESCRIPTION
MooseX::AttributeFilter is a port of MooX::AttributeFilter to Moose.
Filter is like a coerce
sub but is called as a method so can see object instance.
Filter is like a trigger
but is called before attribute value is set.
BUGS
Some parts don't work correctly in mutable classes. Mutable classes are slow anyway.
https://rt.cpan.org/Dist/Display.html?Queue=MooseX-AttributeFilter
CUTE
Cute.
SEE ALSO
MooseX::AttributeFilter::Trait::Attribute, MooseX::AttributeFilter::Trait::Attribute::Role.
LICENSE
Copyright (C) 2018 Little Princess Kitten <kitten@cpan.org>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
KITTEN <kitten@cpan.org>
https://metacpan.org/author/KITTEN
https://github.com/icklekitten
<3