This provides a Log::Dispatch log output system that appends logged
events to an array reference. This is probably only useful for testing
the logging of your code.
This is a hopefully-complete API-compliant client to MetaCPAN
(https://metacpan.org) with DWIM capabilities, to make your life easier.
With Mixin::Linewise::Readers and Mixin::Linewise::Writers, you can just write
a method to handle handles, and methods for handling strings and filenames are
added for you.
Mock-Object provides a declarative mocking interface that results in a
very concise, but clear syntax. There are separate facilities for
mocking object instances, and classes. You can quickly create an
instance of an object with custom attributes and methods. You can also
quickly create an anonymous class, optionally inheriting from another,
with whatever methods you desire.
Mock-Object also provides a tool that provides an OO interface to
overriding methods in existing classes. This tool also allows for the
restoration of the original class methods. Best of all this is a
localized tool, when your control object falls out of scope the original
class is restored.
This is a small convenience module created originally as part
of Module::Inspector but released separately, in the hope that people might
find it useful in other contexts.
This plugin enables Mojolicious to automatically generate Devel::NYTProf
profiles and routes for your app, and sets up a route for viewing the
collected data.
MooseX::Attribute::Chained is a Moose Trait which allows for method chaining on
accessors by returning $self on write/set operations.
MooseX::Method::Signatures provides a proper "method" keyword, like
"sub" but specifically for making methods and validating their arguments
against Moose type constraints.
This library provides Moose types for checking things (mostly strings) against
syntax that is, or is a reasonable subset of, Perl syntax.
This module provides a more general version of the Str type. If
coercions are enabled, it will accepts objects that overload
stringification and coerces them into strings.