MooseX-AttributeFilter

MooX::AttributeFilter with cute antlers OwO


Keywords
moose-framework, object-oriented-programming, perl5
License
Artistic-1.0-Perl

Documentation

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 kitty girl

Cute.

SEE ALSO

MooX::AttributeFilter, Moose.

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