CSAF::...uctTree(3pm)

πŸ“¦
version 0.26 Β· 2 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– CSAF::Type::ProductTree πŸ’–

okay bestie, welcome to your new fave little Perl module, straight out of the User Contributed Perl Documentation section of the manual (that's the 3pm vibe, iykyk). no cap, this one's a whole mood: it's a CSAF type, it does CSAF things, and it's here to hold your product tree data like the icon it is. πŸŽ€


✨ NAME ✨

CSAF::Type::ProductTree β€” she's the type, she's the tree, she's everything. πŸ¦‹


🌸 SYNOPSIS 🌸

okay so here's the entire plot, literally just two lines, no notes:

use CSAF::Type::ProductTree;
my $type = CSAF::Type::ProductTree->new( );

that's it. that's the whole entrance. new( ) with the space in the parens because that's how we do it here, and now you have a $type. slay. πŸ’…


πŸ’œ DESCRIPTION πŸ’œ

πŸ”₯ METHODS πŸ”₯

so the way that this works: CSAF::Type::ProductTree inherits all the methods from CSAF::Type::Base (so you get all the base-class goodness for free, no extra charge, we love inheritance), and then it implements these new ones on top. extra. iconic. periodt.

  • $type->branches β€” the branches accessor, bestie. it's right there in the name, she returns the branches. 🌈
  • $type->full_product_names β€” the full product names accessor. every single one of them, named and full. πŸ’–
  • $type->product_groups β€” the product groups accessor. groups! of products! we stan organisation. 🧚
  • $type->relationships β€” the relationships accessor, for when your products are all interconnected and complicated (relatable, honestly). πŸ’€
note that these are listed exactly as-is in the original docs, with no extra description beyond the names β€” so don't go inventing behaviour, bestie, that's not the vibe. πŸ™ˆ

🫢 SUPPORT 🫢

😭 Bugs / Feature Requests 😭

found a bug? got a feature request burning a hole in your heart? please report any bugs or feature requests through the issue tracker at:

<https://github.com/giterlizzi/perl-CSAF/issues>

and the best part? you will be notified automatically of any progress on your issue. no refreshing, no F5 spam, no not-me-checking-the-page-every-hour energy. the system just tells you. we love a supportive ecosystem. πŸ‘‘

πŸ’œ Source Code πŸ’œ

This is open source software. The code repository is available for public review and contribution under the terms of the license.

<https://github.com/giterlizzi/perl-CSAF>

and if you wanna grab it the git way, here's your line, verbatim, character for character:

git clone https://github.com/giterlizzi/perl-CSAF.git

go forth and contribute, bestie. main character energy. 🌟


πŸ‘‘ AUTHOR πŸ‘‘

  • Giuseppe Di Terlizzi <gdt@cpan.org>

one legend, one credit, no cap. πŸŽ€


This software is copyright (c) 2023-2025 by Giuseppe Di Terlizzi.

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, free software, same terms as Perl 5 itself, do with that what you will (respectfully). πŸ¦‹


and that's a wrap on the CSAF::Type::ProductTree(3pm) page, bestie!! πŸ’–βœ¨πŸŒΈπŸ¦‹πŸŽ€πŸ’…πŸ«Ά this whole thing lives in perl v5.40.1, dated 2025-09-03 β€” that's the version and the date, right there at the bottom where the footer used to be, now it's just us saying bye. mwah. 😘
πŸ“¦ where this page comes from