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

 

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

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

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

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

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

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

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



MooseX::Role::Parameterized::Meta::Role::Parameterizable(3)Documentationized::Meta::Role::Parameterizable(3)



NAME
       MooseX::Role::Parameterized::Meta::Role::Parameterizable - metaclass for parameterizable roles

DESCRIPTION
       This is the metaclass for parameterizable roles, roles that have their parameters currently unbound.
       These are the roles that you use "with" in Moose, but instead of composing the parameterizable role,
       we construct a new parameterized role (MooseX::Role::Parameterized::Meta::Role::Parameterized) and
       use that new parameterized instead.

ATTRIBUTES
   parameterized_role_metaclass
       The name of the class that will be used to construct the parameterized role.

   parameters_class
       The name of the class that will be used to construct the parameters object.

   parameters_metaclass
       A metaclass representing this roles's parameters. It will be an anonymous subclass of
       "parameters_class". Each call to "parameter" in MooseX::Role::Parameters adds an attribute to this
       metaclass.

       When this role is consumed, the parameters object will be instantiated using this metaclass.

   role_generator
       A code reference that is used to generate a role based on the parameters provided by the consumer.
       The user usually specifies it using the "role" in MooseX::Role::Parameterized keyword.

METHODS
   add_parameter $name, %options
       Delegates to "add_attribute" in Moose::Meta::Class on the "parameters_metaclass" object.

   construct_parameters %arguments
       Creates a new MooseX::Role::Parameterized::Parameters object using metaclass "parameters_metaclass".

       The arguments are those specified by the consumer as parameter values.

   generate_role %arguments
       This method generates and returns a new instance of "parameterized_role_metaclass". It can take any
       combination of three named parameters:

       arguments
           A hashref of parameters for the role, same as would be passed in at a "with" statement.

       package
           A package name that, if present, we will use for the generated role; if not, we generate an
           anonymous role.

       consumer
           A consumer metaobject, if available.

   apply
       Overrides "apply" in Moose::Meta::Role to automatically generate the parameterized role.



perl v5.16.2                                     2012-01-12le::Parameterized::Meta::Role::Parameterizable(3)

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

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

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