How to Install and Uninstall perl-MooseX-Role-Parameterized Package on openSUSE Leap

Last updated: November 26,2024

1. Install "perl-MooseX-Role-Parameterized" package

Please follow the guidance below to install perl-MooseX-Role-Parameterized on openSUSE Leap

$ sudo zypper refresh $ sudo zypper install perl-MooseX-Role-Parameterized

2. Uninstall "perl-MooseX-Role-Parameterized" package

Please follow the steps below to uninstall perl-MooseX-Role-Parameterized on openSUSE Leap:

$ sudo zypper remove perl-MooseX-Role-Parameterized

3. Information about the perl-MooseX-Role-Parameterized package on openSUSE Leap

Information for package perl-MooseX-Role-Parameterized:
-------------------------------------------------------
Repository : Main Repository
Name : perl-MooseX-Role-Parameterized
Version : 1.11-bp155.2.9
Arch : noarch
Vendor : openSUSE
Installed Size : 84.5 KiB
Installed : No
Status : not installed
Source package : perl-MooseX-Role-Parameterized-1.11-bp155.2.9.src
Upstream URL : https://metacpan.org/release/MooseX-Role-Parameterized
Summary : Moose roles with composition parameters
Description :
Your parameterized role consists of two new things: parameter declarations
and a 'role' block.
Parameters are declared using the parameter keyword which very much
resembles Moose/has. You can use any option that Moose/has 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 Moose/with. A parameter
object will be constructed with these values, and passed to the 'role'
block.
The 'role' block then uses the usual Moose::Role 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 MooseX::Role::Parameterized::Extending for some tips on how to extend
this module.