MooseX::MethodAttributes::Inheritable - inheritable code attribute introspection


MooseX-MethodAttributes documentation Contained in the MooseX-MethodAttributes distribution.

Index


Code Index:

NAME

Top

MooseX::MethodAttributes::Inheritable - inheritable code attribute introspection

SYNOPSIS

Top

    package BaseClass;
    use base qw/MooseX::MethodAttributes::Inheritable/;

    package SubClass;
    use base qw/BaseClass/;

    sub foo : Bar {}

    my $attrs = SubClass->meta->get_method('foo')->attributes; # ["Bar"]

DESCRIPTION

Top

This module does the same as MooseX::MethodAttributes, except that classes inheriting from other classes using it don't need to do anything special to get their code attributes captured.

AUTHORS

Top

COPYRIGHT AND LICENSE

Top


MooseX-MethodAttributes documentation Contained in the MooseX-MethodAttributes distribution.

package MooseX::MethodAttributes::Inheritable;
BEGIN {
  $MooseX::MethodAttributes::Inheritable::AUTHORITY = 'cpan:FLORA';
}
BEGIN {
  $MooseX::MethodAttributes::Inheritable::VERSION = '0.25';
}
# ABSTRACT: inheritable code attribute introspection


# Ensure trait is registered
use MooseX::MethodAttributes::Role::Meta::Role ();

use Moose;

use namespace::clean -except => 'meta';

with 'MooseX::MethodAttributes::Role::AttrContainer::Inheritable';

__PACKAGE__->meta->make_immutable;


__END__