{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":["devel/p5-Class-Method-Modifiers"],"categories":["devel","perl5"],"comment":"Roles, like a nouvelle cusine portion size slice of Moose","compare":"/compare/p5-role-tiny/index.json","dependentCount":null,"description":"Role composition can be thought of as much more clever and meaningful multiple\ninheritance. The basics of this implementation of roles is:\n- If a method is already defined on a class, that method will not be composed in\n  from the role.\n- If a method that the role \"requires\" to be implemented is not implemented,\n  role application will fail loudly.\n\nUnlike Class::C3, where the last class inherited from \"wins,\" role composition\nis the other way around, where first wins. In a more complete system (see Moose)\nroles are checked to see if they clash. The goal of this is to be much simpler,\nhence disallowing composition of multiple roles at once.","flavors":[],"html":"https://daemonports.org/midnightbsd/devel/p5-Role-Tiny/","kind":"port","lastUpdate":null,"license":["artistic","gpl+"],"maintainer":"ports@MidnightBSD.org","name":"p5-Role-Tiny","newest":true,"newestVersion":"2.002005","noVulnData":true,"origin":"devel/p5-Role-Tiny","otherSystems":[{"maintainer":"sunpoet@FreeBSD.org","newest":true,"origin":"devel/p5-Role-Tiny","path":"/devel/p5-Role-Tiny/","system":"FreeBSD","version":"2.002005"},{"maintainer":"The OpenBSD ports mailing-list \u003cports@openbsd.org\u003e","newest":true,"noVulnData":true,"origin":"devel/p5-Role-Tiny","path":"/openbsd/devel/p5-Role-Tiny/","system":"OpenBSD","updated":"2026-08-10","version":"2.002005"},{"maintainer":"pkgsrc-users@NetBSD.org","newest":true,"origin":"devel/p5-Role-Tiny","path":"/netbsd/devel/p5-Role-Tiny/","system":"NetBSD","updated":"2026-07-16","version":"2.002005nb1"},{"behindSince":"2026-08-10","maintainer":"sunpoet@FreeBSD.org","origin":"devel/p5-Role-Tiny","path":"/dragonfly/devel/p5-Role-Tiny/","system":"DragonFly","version":"2.002004"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-Role-Tiny","path":"","system":"HardenedBSD","version":"2.002005"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-Role-Tiny","path":"","system":"GhostBSD","version":"2.002005"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-Role-Tiny","path":"","system":"OPNsense","version":"2.002005"}],"packages":null,"pkgName":"p5-Role-Tiny-2.002005","related":null,"repository":"mports","requiredBy":["devel/p5-Data-Perl","devel/p5-Moo","devel/p5-Specio","net/p5-MaxMind-DB-Reader","textproc/p5-Pod-Readme"],"requiredByCount":5,"runDepends":["devel/p5-Class-Method-Modifiers"],"status":null,"system":"midnightbsd","systemLabel":"MidnightBSD","version":"2.002005","versions":null,"vulnerabilities":null,"www":"https://metacpan.org/release/Role-Tiny"}
