NAME
Role::NotSoTiny
VERSION
version 0.1.0
SYNOPSIS
use Role::NotSoTiny ();
Role::NotSoTiny->make_role('Foo');
*Foo::foo = sub {...};
# runtime equivalent of
package Foo;
use Role::Tiny;
sub foo {...}
DESCRIPTION
This module is an experiment with Role::Tiny. The change here is being a proposed as a patch to the original code. See https://github.com/moose/Role-Tiny/pull/4.
NAME
Role::NotSoTiny - Experiment with Role::Tiny / Role::NotSoTiny->make_role()
METHODS
Role::NotSoTiny inherits all methods of Role::Tiny and implements the following new ones.
make_role
Role::NotSoTiny->make_role('Some::Package');
Promotes a given package to a role. No subroutines are imported into 'Some::Package'
.
AUTHOR
Adriano Ferreira <ferreira@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2018 by Adriano Ferreira.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.