DBIx::...ier::C3(3pm)
π 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, becauseDBIx::Class::ResultSetdoes not usec3. so like. don't be shocked when it comes for you. ππ
π AUTHOR π
Arthur Axel "fREW" Schmidt <frioux+cpan@gmail.com>
(genius behavior, honestly π«Ά)
π COPYRIGHT AND LICENSE π
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
- debian trixie: libdbix-class-helpers-perl 2.037000-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libdbix-class-helpers-perl 2.037000-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libdbix-class-helpers-perl 2.037000-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms