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

 

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

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

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

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

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

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

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



Class::C3::Componentised::ApplyHooks(3)er Contributed Perl Documentationss::C3::Componentised::ApplyHooks(3)



NAME
       Class::C3::Componentised::ApplyHooks

SYNOPSIS
        package MyComponent;

        our %statistics;

        use Class::C3::Componentised::ApplyHooks
          -before_apply => sub {
            my ($class, $component) = @_;

            push @{$statistics{$class}}, '-before_apply';
          },
          -after_apply  => sub {
            my ($class, $component) = @_;

            push @{$statistics{$class}}, '-after_apply';
          }, qw(BEFORE_APPLY AFTER_APPLY);

        BEFORE_APPLY { push @{$statistics{$class}}, 'BEFORE_APPLY' };
        AFTER_APPLY { push @{$statistics{$class}}, 'AFTER_APPLY' };
        AFTER_APPLY { use Devel::Dwarn; Dwarn %statistics };

        1;

DESCRIPTION
       This package allows a given component to run methods on the class that is being injected into before
       or after the component is injected.  Note from the "SYNOPSIS" that all "Load Actions" may be run more
       than once.

IMPORT ACTION
       Both import actions simply run a list of coderefs that will be passed the class that is being acted
       upon and the component that is being added to the class.

IMPORT OPTIONS
   -before_apply
       Adds a before apply action for the current component without importing any subroutines into your
       namespace.

   -after_apply
       Adds an after apply action for the current component without importing any subroutines into your
       namespace.

EXPORTED SUBROUTINES
   BEFORE_APPLY
        BEFORE_APPLY { warn "about to apply $_[1] to class $_[0]"  };

       Adds a before apply action for the current component.

   AFTER_APPLY
        AFTER_APPLY { warn "just applied $_[1] to class $_[0]"  };

       Adds an after apply action for the current component.



perl v5.16.2                                     2011-08-08          Class::C3::Componentised::ApplyHooks(3)

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

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

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