debian man page for moose::cookbook::basics::datetime_extendingnonmooseparent

Query: moose::cookbook::basics::datetime_extendingnonmooseparent

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParenUsermContributed Perl DocumeMoose::Cookbook::Basics::DateTime_ExtendingNonMooseParent(3pm)

NAME
Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent - Extending a non-Moose parent class
VERSION
version 2.0603
SYNOPSIS
package My::DateTime; use Moose; use MooseX::NonMoose; use DateTime::Calendar::Mayan; extends qw( DateTime ); has 'mayan_date' => ( is => 'ro', isa => 'DateTime::Calendar::Mayan', init_arg => undef, lazy => 1, builder => '_build_mayan_date', clearer => '_clear_mayan_date', predicate => 'has_mayan_date', ); after 'set' => sub { $_[0]->_clear_mayan_date; }; sub _build_mayan_date { DateTime::Calendar::Mayan->from_object( object => $_[0] ); }
DESCRIPTION
This recipe demonstrates how to use Moose to subclass a parent which is not Moose based. This recipe only works if the parent class uses a blessed hash reference for object instances. If your parent is doing something funkier, you should check out MooseX::NonMoose::InsideOut and MooseX::InsideOut. The meat of this recipe is contained in MooseX::NonMoose, which does all the grunt work for you.
AUTHOR
Moose is maintained by the Moose Cabal, along with the help of many contributors. See "CABAL" in Moose and "CONTRIBUTORS" in Moose for details.
COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Infinity Interactive, Inc.. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.14.2 2012-06-28 Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent(3pm)
Related Man Pages
moosex::nonmoose::meta::role::constructor(3) - mojave
moose::cookbook::basics::datetime_extendingnonmooseparent(3) - osx
moose::cookbook::basics::recipe11(3) - osx
moose::cookbook::basics::datetime_extendingnonmooseparent(3pm) - debian
moose::cookbook::basics::immutable(3pm) - debian
Similar Topics in the Unix Linux Community
Procmail recipe: blocking 'unsubscribe and opt-out' messages....
RRTOOLS 0.4a4 (Default branch)
AIX Basics