DOKK / manpages / debian 12 / libmousex-nativetraits-perl / MouseX::NativeTraits::CodeRef.3pm.en
MouseX::NativeTraits::CodeRef(3pm) User Contributed Perl Documentation MouseX::NativeTraits::CodeRef(3pm)

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

  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"

This provides operations on coderef attributes.

Calls the coderef with the given args.

MouseX::NativeTraits

2022-06-16 perl v5.34.0