p5-MooseX-NonMoose - Easy subclassing of non-Moose classes

Property Value
Distribution FreeBSD 12
Repository FreeBSD Ports Quarterly i386
Package filename p5-MooseX-NonMoose-0.26_2.txz
Package name p5-MooseX-NonMoose
Package version 0.26
Package release 2
Package architecture i386
Package type txz
Category devel perl5
Homepage https://metacpan.org/release/MooseX-NonMoose
License GPLv1+, ART10
Maintainer perl@FreeBSD.org
Download size 21.62 KB
Installed size 68.63 KB
MooseX::NonMoose allows for easily subclassing non-Moose classes with
Moose, taking care of the annoying details connected with doing this,
such as setting up proper inheritance from Moose::Object and installing
(and inlining, at make_immutable time) a constructor that makes sure
things like BUILD methods are called. It tries to be as non-intrusive
as possible - when this module is used, inheriting from non-Moose classes
and inheriting from Moose classes should work identically, aside from the
few caveats mentioned below. One of the goals of this module is that
including it in a Moose::Exporter-based package used across an entire
application should be possible, without interfering with classes that
only inherit from Moose modules, or even classes that don't inherit from
anything at all.
WWW: https://metacpan.org/release/MooseX-NonMoose


Package Version Architecture Repository
p5-MooseX-NonMoose-0.26_2.txz 0.26 amd64 FreeBSD Ports Quarterly
p5-MooseX-NonMoose-0.26_2.txz 0.26 amd64 FreeBSD Ports Latest
p5-MooseX-NonMoose-0.26_2.txz 0.26 i386 FreeBSD Ports Latest
p5-MooseX-NonMoose - - -


Name Value
p5-List-MoreUtils = 0.428
p5-Module-Runtime = 0.016
p5-Moose = 2.2011,1
p5-Try-Tiny = 0.30
perl5 = 5.28.1_1


Type URL
Mirror pkg.freebsd.org
Binary Package p5-MooseX-NonMoose-0.26_2.txz
Source Package devel/p5-MooseX-NonMoose

Install Howto

Install p5-MooseX-NonMoose txz package:

# pkg install p5-MooseX-NonMoose

See Also

Package Description
p5-MooseX-Object-Pluggable-0.0014_1.txz Make your classes pluggable
p5-MooseX-OneArgNew-0.005.txz Teach ->new to accept single, non-hashref arguments
p5-MooseX-POE-0.215_1.txz The Illicit Love Child of Moose and POE
p5-MooseX-Params-Validate-0.21.txz Extension of Params::Validate for using Moose types
p5-MooseX-RelatedClassRoles-0.004_2.txz Apply roles to a class related to yours
p5-MooseX-Role-Loggable-0.114.txz Extensive, yet simple, logging role using Log::Dispatchouli
p5-MooseX-Role-Matcher-0.05_1.txz Generic object matching based on attributes and methods
p5-MooseX-Role-Parameterized-1.11.txz Roles with composition parameters
p5-MooseX-Role-Strict-0.05_1.txz Use strict 'roles'
p5-MooseX-Runnable-0.10.txz Tag a class as a runnable application
p5-MooseX-SemiAffordanceAccessor-0.10.txz Name your accessors foo() and set_foo()
p5-MooseX-SetOnce-0.200002_1.txz Write-once, read-many attributes for Moose
p5-MooseX-SimpleConfig-0.11.txz Moose role for setting attributes from a simple configfile
p5-MooseX-Singleton-0.30.txz Turn Moose class into a singleton
p5-MooseX-Storage-0.52.txz Serialization framework for Moose classes