Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP4:FactoryCandidates
perl-MooseX-Role-Parameterized
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Meta Configuration of Package perl-MooseX-Role-Parameterized
<package name="perl-MooseX-Role-Parameterized" project="openSUSE:Factory"> <title>Roles with composition parameters</title> <description>Your parameterized role consists of two new things: parameter declarations and a 'role' block. Parameters are declared using the the /parameter manpage keyword which very much resembles the Moose/has manpage. You can use any option that the Moose/has manpage accepts. The default value for the 'is' option is 'ro' as that's a very common case. Use 'is => 'bare'' if you want no accessor. These parameters will get their values when the consuming class (or role) uses the Moose/with manpage. A parameter object will be constructed with these values, and passed to the 'role' block. The 'role' block then uses the usual the Moose::Role manpage keywords to build up a role. You can shift off the parameter object to inspect what the consuming class provided as parameters. You use the parameters to customize your role however you wish. There are many possible implementations for parameterized roles (hopefully with a consistent enough API); I believe this to be the easiest and most flexible design. Coincidentally, Pugs originally had an eerily similar design. See the MooseX::Role::Parameterized::Extending manpage for some tips on how to extend this module.</description> <devel project="devel:languages:perl" package="perl-MooseX-Role-Parameterized"/> <url>http://search.cpan.org/dist/MooseX-Role-Parameterized/</url> </package>
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor