Changes for version 0.013 - 2013-10-27
- Bug Fixes
- Compiled dispatchers introduced in Kavorka 0.012 are essentially a form of cache. No cache invalidation was in place, leading to issues when adding extra same-named multi method candidates to parent classes after a multi method had already been invoked in a child class. Cache invalidation now works.
- Test Suite
- Test for cache invalidation of compiled multi sub dispatchers.
- Test that definition of multi subs happens at runtime, and definition can continue even after the multi sub has been invoked.
Documentation
how to obtain the lure of the animal
the introspection API
fun keyword
before/after/around keywords
method/classmethod/objectmethod keywords
multi subs and multi methods
the more rarely used features of Perl subroutines
experience the lure of the animal
Modules
function signatures with the lure of the animal
a function signature
a single parameter in a function signature
a function that has been declared
make Kavorka->info available through Moose meta objects
Provides
in lib/Kavorka/MethodModifier.pm
in lib/Kavorka/Multi.pm
in lib/Kavorka/Sub/After.pm
in lib/Kavorka/Sub/Around.pm
in lib/Kavorka/Sub/Before.pm
in lib/Kavorka/Sub/ClassMethod.pm
in lib/Kavorka/Sub/Fun.pm
in lib/Kavorka/Sub/Method.pm
in lib/Kavorka/Sub/ObjectMethod.pm
in lib/MooseX/KavorkaInfo.pm
in lib/MooseX/KavorkaInfo.pm
in lib/MooseX/KavorkaInfo.pm
in lib/Parse/KeywordX.pm