Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-MooX-late-0.015-lp152.3.2 RPM for noarch

From OpenSuSE Leap 15.2 for noarch

Name: perl-MooX-late Distribution: openSUSE Leap 15.2
Version: 0.015 Vendor: openSUSE
Release: lp152.3.2 Build date: Fri Sep 20 19:54:50 2019
Group: Development/Libraries/Perl Build host: lamb13
Size: 56990 Source RPM: perl-MooX-late-0.015-lp152.3.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://search.cpan.org/dist/MooX-late/
Summary: easily translate Moose code to Moo
the Moo manpage is a light-weight object oriented programming framework
which aims to be compatible with the Moose manpage. It does this by
detecting when Moose has been loaded, and automatically "inflating" its
classes and roles to full Moose classes and roles. This way, Moo classes
can consume Moose roles, Moose classes can extend Moo classes, and so
forth.

However, the surface syntax of Moo differs somewhat from Moose. For example
the 'isa' option when defining attributes in Moose must be either a string
or a blessed the Moose::Meta::TypeConstraint manpage object; but in Moo
must be a coderef. These differences in surface syntax make porting code
from Moose to Moo potentially tricky. the MooX::late manpage provides some
assistance by enabling a slightly more Moosey surface syntax.

MooX::late does the following:

* 1.

  Supports 'isa => $stringytype'.

* 2.

  Supports 'does => $rolename' .

* 3.

  Supports 'lazy_build => 1'.

* 4.

  Exports 'blessed' and 'confess' functions to your namespace.

* 5.

  Handles certain attribute traits. Currently 'Hash', 'Array' and 'Code'
  are supported. This feature requires the MooX::HandlesVia manpage.

  'String', 'Number', 'Counter' and 'Bool' are unlikely to ever be
  supported because of internal implementation details of Moo. If you need
  another attribute trait to be supported, let me know and I will consider
  it.

Five features. It is not the aim of 'MooX::late' to make every aspect of
Moo behave exactly identically to Moose. It's just going after the
low-hanging fruit. So it does five things right now, and I promise that
future versions will never do more than seven.

Previous releases of MooX::late added support for 'coerce => 1' and
'default => $nonref'. These features have now been added to Moo itself, so
MooX::late no longer has to deal with them.

Provides

Requires

License

Artistic-1.0 or GPL-1.0+

Changelog

* Wed Sep 17 2014 coolo@suse.com
  - initial package 0.015
    * created by cpanspec 1.78.08

Files

/usr/lib/perl5/vendor_perl/5.26.1/MooX
/usr/lib/perl5/vendor_perl/5.26.1/MooX/late.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-MooX-late
/usr/share/doc/packages/perl-MooX-late/CONTRIBUTING
/usr/share/doc/packages/perl-MooX-late/COPYRIGHT
/usr/share/doc/packages/perl-MooX-late/CREDITS
/usr/share/doc/packages/perl-MooX-late/Changes
/usr/share/doc/packages/perl-MooX-late/LICENSE
/usr/share/doc/packages/perl-MooX-late/README
/usr/share/doc/packages/perl-MooX-late/TODO
/usr/share/doc/packages/perl-MooX-late/doap.ttl
/usr/share/doc/packages/perl-MooX-late/examples
/usr/share/doc/packages/perl-MooX-late/examples/simple.pl
/usr/share/man/man3/MooX::late.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 11:50:38 2024