Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства для  версии 10.9 Mac OS X

Если Вы выполняете различную версию  Mac OS X, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



Moose::Cookbook::Basics::Recipe11(3) User Contributed Perl DocumentationMoose::Cookbook::Basics::Recipe11(3)



NAME
       Moose::Cookbook::Basics::Recipe11 - Extending a non-Moose base class

VERSION
       version 2.0205

SYNOPSIS
         package 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] );
         }

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
       Stevan Little <stevan@iinteractive.com>

COPYRIGHT AND LICENSE
       This 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)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту Perl. (См. perlbug (1) для инструкций представления.)
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту Perl, использующему perlbug (1).
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.