MooseX...uilder(3pm)

πŸ“¦
version 0.037 Β· 4 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

✨ MooseX::AttributeShortcuts::Trait::Role::Method::Builder ✨

okay bestie, so the full name of this one is MooseX::AttributeShortcuts::Trait::Role::Method::Builder and it lives in the Perl docs under manual section 3pm. it's a trait for inline builder method metaclasses and yes that's a mouthful, we love her anyway πŸ’…


🌸 VERSION 🌸

this doc describes version 0.037 of MooseX::AttributeShortcuts::Trait::Role::Method::Builder β€” it dropped on November 20, 2017 as part of the MooseX-AttributeShortcuts distribution πŸŽ€


πŸ’– DESCRIPTION πŸ’–

so like. this is a role method metaclass trait, and what she does is let inline builder methods be tied to their attribute, and also let them pick up a definition context. it's giving matchmaker energy fr fr 🫢

and the whole point of carrying that extra info around? it means inline builders can be identified way more easily and associated with the attributes that own them. no more builders wandering around the metaclass plane with no idea who their attribute is. we stan a self-aware builder. periodt ✨


πŸ¦‹ ATTRIBUTES πŸ¦‹

associated_attribute

  • read only πŸ”’
  • required β€” no skipping, bestie, she's mandatory
  • weak 🫧
  • must be a Moose::Meta::Attribute or descendant β€” that's the vibe check and it's non-negotiable

and what does she hold? she contains the attribute this builder is associated with. that's it, that's the whole job, and she does it flawlessly πŸ‘‘


🌈 SEE ALSO 🌈

please go look at these modules/websites if you want more info related to this module, i'm literally begging you πŸ₯Ί

  • MooseX::AttributeShortcuts

πŸ’€ BUGS πŸ’€

got bugs? got feature requests? please report them on the bugtracker website: https://github.com/RsrchBoy/moosex-attributeshortcuts/issues πŸ›

and when you submit a bug or a request, bestie, please include a test-file or a patch to an existing test-file that shows off the bug or the feature you want. no vibes-only reports, we need receipts πŸ™ˆ


πŸ‘‘ AUTHOR πŸ‘‘

Chris Weyl <cweyl@alumni.drew.edu> 🫢


this software is Copyright (c) 2017, 2015, 2014, 2013, 2012, 2011 by Chris Weyl.

it's free software, licensed under:

The GNU Lesser General Public License, Version 2.1, February 1999

and that's the whole page, bestie πŸ’œ this was built against perl v5.34.0 and the doc itself is dated 2022-06-15 β€” so like, go forth and associate your builders with their attributes, the way nature intended πŸŒΈβœ¨πŸ¦‹