DBIx::...ier::C3(3pm)

πŸ“¦
version 2.037000 Β· 5 versions
, in debian trixie, ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

DBIx::Class::Helper::Schema::Verifier::C3 β€” bestie, this little angel verifies that the Results and ResultSets of your Schemata use c3. that's it. that's the whole job. πŸ‘‘


✨ SYNOPSIS ✨

okay so you drop it in like this, no notes:

package MyApp::Schema;

__PACKAGE__->load_components('Helper::Schema::Verifier::C3');

literally two lines. slay. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

DBIx::Class::Helper::Schema::Verifier::C3 does a vibe check on your whole schema and confirms that every single one of your results and your resultsets is running the c3 mro. not dfs, not some mystery mro, c3. periodt. 🌸

and if you're sitting there like "wait why do I care about mro" β€” first of all, relatable, second of all, you care now, and the receipts are right here:

https://blog.afoolishmanifesto.com/posts/mros-and-you

go read it, it's giving essential lore. πŸ“šβœ¨

heads up though, fr fr: this will probably fail on your schema, because DBIx::Class::ResultSet does not use c3. so like. don't be shocked when it comes for you. πŸ˜­πŸ’€

πŸŽ€ AUTHOR πŸŽ€

Arthur Axel "fREW" Schmidt <frioux+cpan@gmail.com>

(genius behavior, honestly 🫢)


This software is copyright (c) 2024 by Arthur Axel "fREW" Schmidt.

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 whole page, babes β€” this was perl v5.40.0, dated 2024-11-16, brought to you by User Contributed Perl Documentation, and yes it really is called DBIx::...ier::C3 when the name gets squished into a header. iconic. mwah. πŸ’‹

πŸ“¦ where this page comes from