Mu::Tiny(3pm)

πŸ“¦
version 0.000002 Β· 3 versions
, in ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’– Mu::Tiny(3pm) β€” the user-contributed Perl docs bestie ✨

okay so this is Mu::Tiny, from the User Contributed Perl Documentation collection, and it is unhinged in the best way. come sit with me. 🫢


πŸ‘‘ NAME

Mu::Tiny β€” NAE KING! NAE QUIN! NAE CAPTAIN! WE WILLNAE BE FOOLED AGAIN!


🌸 SYNOPSIS

BEGIN {
  package Feegle;

  use Mu::Tiny;

  ro 'name';
  lazy plan => sub { 'PLN' };
}

my $rob = Feegle->new(name => 'Rob Anybody'); # name is required

say $rob->plan; # outputs 'PLN'

πŸ¦‹ DESCRIPTION

bestie. this is the aaaabsoluuuute baaaaare minimumimumimum subset o' Mu, for those o' ye who value yer independence over yer sanity. πŸ™ˆ

it doesnae trouble wi' anythin' but the read-onlies, because for tis a terrible thing to make a feegle try t' write. the audacity. the disrespect. πŸ’…


πŸŽ€ METHODS

✨ new

my $new = Feegle->new(%attrs|\%attrs);

the new method be inherited from Mu::Tiny::Object like a shiny thing or the duties o' a Kelda. πŸ‘‘

ye may hand it a hash, or if ye already made yer own hash o' things, a reference to the one so pre-prepared. either way works, we're not picky. πŸ“

An ye forget any o' the attrs declared as ro, then new will go waily waily waily 😭 and croak with a list of all that ye missed. it WILL tell on you. fr fr.


🌈 EXPORTS

πŸ’œ ro

ro 'attr';

An ro attr be required and read only, and knows nothin' but its own name. no secrets, no side quests, just vibes. ✨

🧚 lazy

lazy 'attr' => sub { <build default value> };

A lazy attr be read only but not required, an' if ye make us, we'll take a guess at what ye wanted β€” but only when we must. lowkey considerate of us ngl. 🫢

If'n ye be slightly less lazy than us, then subclass and override yan _build_attr method t' change tha guess. main character energy, go off. πŸ‘‘


πŸ’€ WHUT

Dinnae fash yersel', Hamish, you prob'ly wanted Mu anyway.


😭 APOLOGIES

... to Terry Pratchett, Mithaldu, and probably everybody else as well. we're so sorry bestie. πŸ™ˆ


⭐ AUTHOR

mst - Matt S. Trout (cpan:MSTROUT) <mst@shadowcat.co.uk>


πŸŽ€ CONTRIBUTORS

None yet - maybe this software is perfect! (ahahahahahahahahaha) πŸ’€


Copyright (c) 2020 the Mu::Tiny "AUTHOR" and "CONTRIBUTORS" as listed above.


🌸 LICENSE

This library is free software and may be distributed under the same terms as perl itself. slay.


and that's the whole thing, bestie β€” this lil page came out with perl v5.36.0, dated 2022-10-13, and it's literally wearing Mu::Tiny(3pm) as its whole name and title. no cap. periodt. πŸ’…βœ¨

πŸ“¦ where this page comes from