The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

MouseX::NativeTraits::CodeRef - Helper trait for CodeRef attributes

SYNOPSIS

package Foo;
use Mouse;

has 'callback' => (
    traits    => ['Code'],
    is        => 'ro',
    isa       => 'CodeRef',
    default   => sub { sub { print "called" } },
    handles   => {
        call => 'execute',
    },
);

my $foo = Foo->new;
$foo->call; # prints "called"

DESCRIPTION

This provides operations on coderef attributes.

PROVIDED METHODS

execute(@args)

Calls the coderef with the given args.

METHODS

meta
method_provider_class
helper_type

SEE ALSO

MouseX::NativeTraits