CatalystX::Declare::Keyword::Component - Declare Catalyst Components


NAME

CatalystX::Declare::Keyword::Component - Declare Catalyst Components


DESCRIPTION

This handler provides common functionality for all component handlers. Please refer to the respective keyword handler documentation for more information:

the CatalystX::Declare::Keyword::Model manpage
the CatalystX::Declare::Keyword::View manpage
the CatalystX::Declare::Keyword::Controller manpage


SUPERCLASSES

the MooseX::Declare::Syntax::Keyword::Class manpage


ROLES


METHODS

These methods are implementation details. Unless you are extending or developing the CatalystX::Declare manpage, you should not be concerned with them.

add_namespace_customizations

    Object->add_namespace_customizations (Object $ctx, Str $package)

This will simply add CLASS to the imported modules, to make CLASS and $CLASS available in the component.

default_superclasses

    List[Str] Object->default_superclasses ()

Returns the Catalyst::Component manpage as default superclass for components. The subclasses for other component keywords will usually want to override this.


SEE ALSO

the CatalystX::Declare manpage
the CatalystX::Declare::Keyword::Model manpage
the CatalystX::Declare::Keyword::View manpage
the CatalystX::Declare::Keyword::Controller manpage
class in the MooseX::Declare manpage


AUTHOR

See AUTHOR in the CatalystX::Declare manpage for author information.


LICENSE

This program is free software; you can redistribute it and/or modify it under the same terms as perl itself.

 CatalystX::Declare::Keyword::Component - Declare Catalyst Components