Moose::...gmented(3)
π NAME π
Moose::Meta::Method::Augmented β a Moose Method metaclass for augmented methods. It's giving method-metaclass realness, bestie, and it lives in the User Contributed Perl Documentation corner of the manual universe (that's the Moose::...gmented(3) page you just opened, iykyk).
β¨ VERSION β¨
version 2.4000
π¦ DESCRIPTION π¦
So this class is the one that handles all the method augmentation logic for the Moose augment keyword. That's the whole job. She's a specialist. π
The augmentation subroutine reference doesn't just fire off whenever β no ma'am β it gets invoked explicitly using the inner keyword from the parent class's method definition. So the parent has to actually call inner, periodt.
πΈ INHERITANCE πΈ
Moose::Meta::Method::Augmented is a subclass of Moose::Meta::Method. Family tree slays, she's got lineage. π
π METHODS π
π Moose::Meta::Method::Augmented->new(%options)
This constructs a brand new object, no cap. It accepts the following options:
classβ the metaclass object for the class where the augmentation is being declared. This option is required, so like, don't skip it. πnameβ the name of the method we're augmenting. This method must exist in one of the class's superclasses. Also required. Non-negotiable.methodβ the subroutine reference that implements the augmentation. Yep, you guessed it: required. All three are required, she does not do optional, she does not do "I'll add it later."
π BUGS π
Wanna report a bug? See "BUGS" in Moose for all the deets on how to do that. Go off, tell them everything. π«Ά
π AUTHORS π
The iconics who made this happen:
- Stevan Little <stevan@cpan.org>
- Dave Rolsky <autarch@urth.org>
- Jesse Luehrs <doy@cpan.org>
- Shawn M Moore <sartak@cpan.org>
- ΧΧΧΧ Χ§ΧΧ'ΧΧ (Yuval Kogman) <nothingmuch@woobling.org>
- Karen Etheridge <ether@cpan.org>
- Florian Ragwitz <rafl@debian.org>
- Hans Dieter Pearcey <hdp@cpan.org>
- Chris Prather <chris@prather.org>
- Matt S Trout <mstrout@cpan.org>
π COPYRIGHT AND LICENSE π
This software is copyright (c) 2006 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. So like, go forth and redistribute, bestie, legally. β¨
and that's the whole page, mwah π β this was rendered for you by perl v5.42.0, dated 2025-07-25, straight from the Moose::...gmented(3) files. take care of her, she's fragile (jk she's a metaclass, she's built different) ππ¦π
π¦ where this page comes from
- fedora 43: perl-Moose 2.4000-4.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms