Module::Requires - Checks to see if the module can be loaded
more simply
use Module::Requires 'Class::Trigger', 'Class::Accessor'; use Class::Trigger; use Class::Accessor;
with version Checks
use Module::Requires 'Class::Trigger' => 0.13, 'Class::Accessor'; use Class::Trigger; use Class::Accessor;
detailed check of version # It is more than 0.10 and is except 0.12. use Module::Requires 'Class::Trigger' => [ '>' => 0.10, '!=', 0.12 ], 'Class::Accessor'; use Class::Trigger; use Class::Accessor;
with autoloader
use Module::Requires -autoload, 'Class::Trigger', 'Class::Accessor';
with autoloader and import params
use Module::Requires -autoload, 'Class::Trigger' => { import => [qw/ foo bar baz /] }, 'Class::Accessor';
with autoloader and import params and version check
use Module::Requires -autoload, 'Class::Trigger' => { import => [qw/ foo bar baz /], version => [ '>' => 0.10, '!=', 0.12 ], }, 'Class::Accessor';
Module::Requires is Checks to see if the module can be loaded.
required modules warns of not installed if Inside of Makefile.PL With feature When specifying require module.
When writing modules, such as plugin, required modules which runs short is displayed on a user.
Kazuhiro Osawa <yappo <at> shibuya <döt> pl>
nekokak, lestrrat
Test::Requires, idea by DBIx::Class::Storage::DBI::Replicated
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
Non-ASCII character seen before =encoding in '<döt>'. Assuming UTF-8
To install Module::Requires, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Module::Requires
CPAN shell
perl -MCPAN -e shell install Module::Requires
For more information on module installation, please visit the detailed CPAN module installation guide.