Logoj0ke.net Open Build Service > Projects > server:monitoring > nagios-plugins-nwc-health > Binaries > nagios-plugins-nwc-health-8... > Dependencies
Sign Up | Log In

Dependency of nagios-plugins-nwc-health-8.0-1.1.src.rpm

Name: perl-MooX-late

Project: openSUSE_13.2

Repository: oss

Title: easily translate Moose code to Moo

Description:
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.

Version: 0.015

Release: 1.1

Architecture: noarch

Size: 24.1 KB

Build Time: 2014-10-06 18:05:43 +0200 (over 9 years ago)

Provides

Symbol Required by
perl(MooX::late) = 0.015 perl-GnuPG-Interface
perl(MooX::late::Definition...
perl-MooX-late = 0.015-1.1

Requires

Symbol Provided by
perl(:MODULE_COMPAT_5.20.1) perl
perl(Moo) >= 1.006000 perl-Moo
perl(Type::Utils) >= 1.000001 perl-Type-Tiny