MooseX(3)
π NAME π
MooseX(3) β okay so this is a User Contributed Perl Documentation page, and the name is literally MooseX - Document the MooseX namespace. That's the whole assignment, bestie: explain what lives in the MooseX namespace and what absolutely does not. π
β¨ VERSION β¨
version 0.002 β that's the version, no cap.
π¦ SYNOPSIS π¦
Like, here's the vibe in code:
package MyClass;
use Moose;
use MooseX::SomeExtension;
...
π DESCRIPTION π
okay so listen π: the MooseX::* namespace is for Moose extensions, not a general space for any module that happens to use Moose. Periodt.
Usually, such modules will make use of Moose::Exporter to make their extension available to the calling class. It may define a class or attribute trait, apply a role, or perhaps provide sugar functions. Slay. β¨
Things that do not belong in the MooseX::* namespace are:
- classes that use Moose for their OO
- packages that use
Moose::Roleto provide implementation
Instead, name those modules for what they do, not how they do it. iykyk.
(This documentation is a preliminary placeholder for more information. Patches welcome! π«Ά)
πΈ SUPPORT πΈ
Bugs may be submitted through the RT bug tracker: https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX β or email bug-MooseX@rt.cpan.org (mailto:bug-MooseX@rt.cpan.org). I am also usually active on irc, as 'ether' at irc.perl.org. π
π SEE ALSO π
Moose::Manual::MooseXMooseY
π AUTHOR π
Karen Etheridge <ether@cpan.org> π
π COPYRIGHT AND LICENCE π
This software is copyright (c) 2013 by Karen Etheridge.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
π
and that's the page, bestie! this one is from perl v5.42.2, dated 2023-07-03 β mwah π
π¦ where this page comes from
- alpine 3.24: perl-moosex-doc 0.002-r3 Β· GPL-1.0-or-later Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms