summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2014-08-21 16:58:41 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2014-08-21 16:58:41 +0000
commit7dd93df1d843cbb36356dbea8071fab21cf04c30 (patch)
tree7433801a3aebd8fd9976ca2ecd94fed7b643c337 /README
downloadModule-Reader-tarball-master.tar.gz
Module-Reader-0.002003HEADModule-Reader-0.002003master
Diffstat (limited to 'README')
-rw-r--r--README46
1 files changed, 46 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..fdaf853
--- /dev/null
+++ b/README
@@ -0,0 +1,46 @@
+NAME
+ Module::Reader - Read the source of a module like perl does
+
+SYNOPSIS
+ use Module::Reader qw(:all);
+ my $io = module_handle('My::Module');
+ my $content = module_content('My::Module');
+
+ my $io = module_handle('My::Module', @search_dirs);
+
+ my $io = module_handle('My::Module', @search_dirs, { found => \%INC });
+
+DESCRIPTION
+ Reads the content of perl modules the same way perl does. This includes
+ reading modules available only by @INC hooks, or filtered through them.
+
+EXPORTS
+ module_handle( $module_name, @search_dirs, \%options )
+ Returns an IO handle to the given module. Searches the directories
+ specified, or @INC if none are.
+
+ Options
+ found
+ A reference to a hash like %INC with module file names (in the style
+ 'My/Module.pm') as keys and full file paths as values. Modules
+ listed in this will be used in preference to searching through
+ directories.
+
+ module_content( $module_name, @search_dirs, \%options )
+ Returns the content of the given module. Accepts the same options as
+ "module_handle".
+
+AUTHOR
+ haarg - Graham Knop (cpan:HAARG) <haarg@haarg.org>
+
+ CONTRIBUTORS
+ None yet.
+
+COPYRIGHT
+ Copyright (c) 2013 the Module::Reader "AUTHOR" and "CONTRIBUTORS" as
+ listed above.
+
+LICENSE
+ This library is free software and may be distributed under the same
+ terms as perl itself.
+