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

MooseX::Role::MissingMethodUtils - Getting rid of boilerplate AUTOLOAD stuff

VERSION

version 0.001

SYNOPSIS

    package Foo;
    use Moose;

    with 'MooseX::Role::MissingMethodUtils';

    sub method_missing {
        my ($self, $method_name, @params) = @_;

        if ( $method_name eq 'do_this' ) {
            Delegator->do_this; 
        }
    }

DESCRIPTION

This role will now introduce a method named method_missing. This method is called via AUTOLOAD as a last resort in the calling chain.

Three parameters will be passed in to help with delegation: ref to self,method name, and parameters.

METHODS

AUTOLOAD

Just does all the boilerplate autoloading stuff.

TODO

Add some other useful methods and filter capabilities.

AUTHOR

Logan Bell <loganbell@gmail.com>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2011 by Logan Bell.

This is free software, licensed under:

  The (three-clause) BSD License