Changes for version 0.17_05 - 2020-10-19
- Fame can now adapt to the class that consume it by deciding if it is a Work or an Agent
- Adding 3 methods in the Meta class for simple manipulation of objects
- Working on the Artwork aura: guess this is something different of the Fame's reputation
- Introducing some Meta class to work on the objects themselves
- Working on Curators and Manager role
- Update to Type::Tiny 1.011_009 so we can use non quoted types constraints for attributes (see RT #133448)
Changes for version 0.17_04 - 2020-10-07
- A more complete Buyer role
- aquire() add an Artwork to the Collector->collection (an take the Artwork->value)
- sale() remove and Artwork from the collection (and add some money)
- Force the Collector->collection to be composed of Artwork
- Add a title attribute to the works
- Complete the contributors list with a good friend
- More tests!
Changes for version 0.17_03 - 2020-10-04
- Adding some documentation for the Fame
- If you try to bump_fame to a negative value, nothing happens properly, and a warning is showed, fix #31
- Extensive testing of the Fame because I experienced weird floating point issues
Changes for version 0.17_02 - 2020-10-01
- Adding a Fame role, and moving the Agent reputation attribute there
- Testing Fame
Changes for version 0.17_01 - 2020-09-30
- Removing duplicated declaration of attributes in nested classes (tobyink)
- Listing contributors
- Removed the Wildlife class since it is redundant with Agent
- Applying Collector type constraints on class Artist and role Collectionable
- Fixed some example code that was using the old code structure
Documentation
The clay of programming
Modules
Agents interactions modeling 🎨