Query: moose::cookbook::basics::recipe11
OS: osx
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
Moose::Cookbook::Basics::Recipe11(3) User Contributed Perl Documentation Moose::Cookbook::Basics::Recipe11(3)NAMEMoose::Cookbook::Basics::Recipe11 - Extending a non-Moose base classVERSIONversion 2.0205SYNOPSISpackage My::DateTime; use Moose; use MooseX::NonMoose; 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] ); }DESCRIPTIONThis 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.AUTHORStevan Little <stevan@iinteractive.com>COPYRIGHT AND LICENSEThis software is copyright (c) 2011 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.12.5 2011-09-06 Moose::Cookbook::Basics::Recipe11(3)
Similar Topics in the Unix Linux Community |
---|
Procmail recipe: blocking 'unsubscribe and opt-out' messages.... |
RRTOOLS 0.4a4 (Default branch) |
AIX Basics |
Find time difference |