moo::role(3pm) debian man page | unix.com

Man Page: moo::role

Operating Environment: debian

Section: 3pm

Moo::Role(3pm)						User Contributed Perl Documentation					    Moo::Role(3pm)

NAME
Moo::Role - Minimal Object Orientation support for Roles
SYNOPSIS
package My::Role; use Moo::Role; sub foo { ... } sub bar { ... } has baz => ( is => 'ro', ); 1; else where package Some::Class; use Moo; # bar gets imported, but not foo with('My::Role'); sub foo { ... } 1;
DESCRIPTION
"Moo::Role" builds upon Role::Tiny, so look there for most of the documentation on how this works. The main addition here is extra bits to make the roles more "Moosey;" which is to say, it adds "has".
IMPORTED SUBROUTINES
See "IMPORTED SUBROUTINES" in Role::Tiny for all the other subroutines that are imported by this module. has has attr => ( is => 'ro', ); Declares an attribute for the class to be composed into. See "has" in Moo for all options.
AUTHORS
See Moo for authors.
COPYRIGHT AND LICENSE
See Moo for the copyright and license. perl v5.14.2 2012-06-26 Moo::Role(3pm)
Related Man Pages
moo::role(3) - mojave
moosex::role::parameterized::extending(3) - mojave
moose::meta::role::method::conflicting(3pm) - debian
mouse::role(3pm) - debian
role::tiny(3pm) - debian
Similar Topics in the Unix Linux Community
Installing Dash Shell on OS X Lion
Find columns in a file based on header and print to new file
A (ksh) Library For and From UNIX.com
New UNIX and Linux History Sections
My first PERL incarnation... Audio Oscillograph