perl-MooseX-Role-Parameterized-1.07-1.el7.noarch.rpm


Advertisement

Description

perl-MooseX-Role-Parameterized - Make your roles flexible through parameterization

Property Value
Distribution CentOS 7
Repository EPEL x86_64
Package filename perl-MooseX-Role-Parameterized-1.07-1.el7.noarch.rpm
Package name perl-MooseX-Role-Parameterized
Package version 1.07
Package release 1.el7
Package architecture noarch
Package type rpm
Category Development/Libraries
Homepage http://search.cpan.org/dist/MooseX-Role-Parameterized
License GPL+ or Artistic
Maintainer -
Download size 66.39 KB
Installed size 121.04 KB
Roles are composable units of behavior. They are useful for factoring out
functionality common to many classes from any part of your class hierarchy.
(See Moose::Cookbook::Roles::Recipe1 for an introduction to Moose::Role.)
While combining roles affords you a great deal of flexibility, individual
roles have very little in the way of configurability. Core Moose provides
alias for renaming methods to avoid conflicts, and excludes for ignoring
methods you don't want or need (see Moose::Cookbook::Roles::Recipe2 for more
about alias and excludes).
Because roles serve many different masters, they usually provide only the
least common denominator of functionality. To empower roles further, more
configurability than alias and excludes is required. Perhaps your role needs
to know which method to call when it is done. Or what default value to use for
its url attribute.
Parameterized roles offer exactly this solution.

Alternatives

Package Version Architecture Repository
perl-MooseX-Role-Parameterized-1.07-1.sdl7.noarch.rpm 1.07 noarch PUIAS Unsupported
perl-MooseX-Role-Parameterized-1.02-1.of.el7.noarch.rpm 1.02 noarch Open Fusion
perl-MooseX-Role-Parameterized - - -

Requires

Name Value
perl >= 5.008001
perl(:MODULE_COMPAT_5.16.3) -
perl(Carp) -
perl(Module::Runtime) -
perl(Moose) >= 2.0300
perl(Moose) -
perl(Moose::Exporter) -
perl(Moose::Role) -
perl(Moose::Util) -
perl(MooseX::Role::Parameterized::Meta::Role::Parameterized) -
perl(MooseX::Role::Parameterized::Meta::Trait::Parameterizable) -
perl(MooseX::Role::Parameterized::Parameters) -
perl(namespace::autoclean) -
perl(namespace::clean) -

Provides

Name Value
perl(MooseX::Role::Parameterized) = 1.07
perl(MooseX::Role::Parameterized::Meta::Role::Parameterized) = 1.07
perl(MooseX::Role::Parameterized::Meta::Trait::Parameterizable) = 1.07
perl(MooseX::Role::Parameterized::Meta::Trait::Parameterized) = 1.07
perl(MooseX::Role::Parameterized::Parameters) = 1.07
perl-MooseX-Role-Parameterized = 1.07-1.el7

Download

Type URL
Mirror download-ib01.fedoraproject.org
Binary Package perl-MooseX-Role-Parameterized-1.07-1.el7.noarch.rpm
Source Package perl-MooseX-Role-Parameterized-1.07-1.el7.src.rpm

Install Howto

  1. Download latest epel-release rpm from
    http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/
  2. Install epel-release rpm:
    # rpm -Uvh epel-release*rpm
  3. Install perl-MooseX-Role-Parameterized rpm package:
    # yum install perl-MooseX-Role-Parameterized

Files

Path
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/CONTRIBUTING
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/Changes
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/README
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/00-report-prereqs.dd
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/00-report-prereqs.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/001-parameters.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/002-role-block.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/003-apply.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/004-with.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/005-with-parameterized.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/006-requires.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/007-excludes.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/008-method-modifers.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/009-override-super.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/010-blessed-confess.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/011-reference-parameters.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/012-rename-role.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/013-does.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/014-compose-parameterizable.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/015-compose-keywords.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/016-trait.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/017-current_metaclass.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/018-parameter-roles.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/020-metaclass-reinitialize.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/021-parameter-trait.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/022-export-p-trait.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/023-metarole-import-params.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/100-erroneous-keywords.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/101-alias-excludes.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/102-nested.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/150-composite-role-application.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/200-cooperative.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/zzz-check-breaks.t
/usr/share/doc/perl-MooseX-Role-Parameterized-1.07/t/lib/Bar.pm
/usr/share/licenses/perl-MooseX-Role-Parameterized-1.07/LICENSE
/usr/share/man/man3/MooseX::Role::Parameterized.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Extending.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Meta::Role::Parameterized.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Meta::Trait::Parameterizable.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Meta::Trait::Parameterized.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Parameters.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Tutorial.3pm.gz
/usr/share/perl5/vendor_perl/MooseX/
/usr/share/perl5/vendor_perl/MooseX/Role/Parameterized.pm
/usr/share/perl5/vendor_perl/MooseX/Role/Parameterized/Extending.pod
/usr/share/perl5/vendor_perl/MooseX/Role/Parameterized/Parameters.pm
/usr/share/perl5/vendor_perl/MooseX/Role/Parameterized/Tutorial.pod
/usr/share/perl5/vendor_perl/MooseX/Role/Parameterized/Meta/
/usr/share/perl5/vendor_perl/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm
/usr/share/perl5/vendor_perl/MooseX/Role/Parameterized/Meta/Trait/Parameterizable.pm
/usr/share/perl5/vendor_perl/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm

Changelog

2014-08-14 - Paul Howarth <paul@city-fan.org> - 1.07-1
- Update to 1.07
- Restored MooseX::Role::Parameterized->current_metaclass as a public
method; apparently there is code on CPAN that relies on this
- Remove README.pod from shipped dist
- This release by ETHER → update source URL
- Drop workarounds for problems in earlier releases
2014-08-05 - Paul Howarth <paul@city-fan.org> - 1.05-2
- Remove installed README.pod and corresponding manpage, potentially
conflicting (#1126416)
https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/issues/119
2014-08-01 - Paul Howarth <paul@city-fan.org> - 1.05-1
- Update to 1.05
- If a parameterizable role was reinitialized after any parameters or a role
block was declared, those declarations were lost; reinitialization usually
occurs when new metaroles are applied to the role by other MooseX modules
- This release by DROLSKY → update source URL
- Silence warnings about old toolchain since we really don't need
Module::Build::Tiny
2014-07-31 - Paul Howarth <paul@city-fan.org> - 1.04-1
- Update to 1.04
- This extension is now implemented as a role metarole, which means it can
(mostly) cooperate with other role extensions, such as
MooseX::Role::WithOverloading; note that you should load
MooseX::Role::Parameterized _after_ other extensions
- This module no longer supports passing a "-metaclass" parameter when you
load it; this was an artifact from a much earlier era of Moose extensions
- Repository migrated to the github moose organization
- Convert this distribution to Dist::Zilla to resolve packaging insanity
- This release by ETHER → update source URL
- Use %license
- Make %files list more explicit
- Classify buildreqs by usage
2014-06-07 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.02-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2014-03-09 - Paul Howarth <paul@city-fan.org> - 1.02-1
- Update to latest upstream version
- Drop obsoletes/provides for old tests sub-package
- Don't need to remove empty directories from the buildroot
2013-08-03 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.00-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2013-08-02 - Petr Pisar <ppisar@redhat.com> - 1.00-7
- Perl 5.18 rebuild
2013-02-14 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.00-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2012-07-20 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.00-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

See Also

Package Description
perl-MooseX-Role-WithOverloading-0.14-2.el7.x86_64.rpm Roles which support overloading
perl-MooseX-SimpleConfig-0.09-8.el7.noarch.rpm Moose role for setting attributes from a simple configfile
perl-MooseX-Traits-0.11-9.el7.noarch.rpm Automatically apply roles at object creation time
perl-MooseX-Traits-tests-0.11-9.el7.noarch.rpm Test suite for package perl-MooseX-Traits
perl-MooseX-Types-0.35-4.el7.noarch.rpm Organize your Moose types in libraries
perl-MooseX-Types-DateTime-0.08-1.el7.noarch.rpm DateTime related constraints and coercions for Moose
perl-MooseX-Types-NetAddr-IP-0.07-2.el7.noarch.rpm NetAddr::IP related types and coercions for Moose
perl-MooseX-Types-Path-Class-0.06-4.el7.noarch.rpm A Path::Class type library for Moose
perl-MooseX-Types-Path-Tiny-0.010-2.el7.noarch.rpm Path::Tiny types and coercions for Moose
perl-MooseX-Types-Stringlike-0.003-1.el7.noarch.rpm Moose type constraints for strings or string-like objects
perl-MooseX-Types-Structured-0.28-5.el7.noarch.rpm Structured Type Constraints for Moose
perl-Mouse-1.11-1.el7.x86_64.rpm Moose minus the antlers
perl-MouseX-ConfigFromFile-0.05-3.el7.noarch.rpm An abstract Mouse role for setting attributes from a configfile
perl-MouseX-Getopt-0.35-3.el7.noarch.rpm Mouse role for processing command line options
perl-MouseX-SimpleConfig-0.11-3.el7.noarch.rpm A Mouse role for setting attributes from a simple configfile
Advertisement
Advertisement