summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2009-04-19 15:40:16 +0200
committerdakkar <dakkar@thenautilus.net>2009-04-19 15:40:16 +0200
commitfef94f9bcb0303c7c1344923e96460fed6a36263 (patch)
treedbf8e197c655747ff02896e9d7a9ddcf3b85de4c
parentdocumentation stub (diff)
downloadTree-Template-Declare-fef94f9bcb0303c7c1344923e96460fed6a36263.tar.gz
Tree-Template-Declare-fef94f9bcb0303c7c1344923e96460fed6a36263.tar.bz2
Tree-Template-Declare-fef94f9bcb0303c7c1344923e96460fed6a36263.zip
doc about importing
-rw-r--r--lib/Tree/Template/Declare.pm20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/Tree/Template/Declare.pm b/lib/Tree/Template/Declare.pm
index c2bab3b..4d410f3 100644
--- a/lib/Tree/Template/Declare.pm
+++ b/lib/Tree/Template/Declare.pm
@@ -113,6 +113,26 @@ Tree::Template::Declare - easily build tree structures
};
};
+=head1 IMPORTING
+
+This module uses L<Sub::Exporter>, although it munges the C<use> list
+before passing it to L<Sub::Exporter>. A line like:
+
+ use Tree::Template::Declare @something;
+
+becomes a call to L<Sub::Exporter>'s export sub like:
+
+ $export->('Tree::Template::Declare',-default => {@something});
+
+See L<Sub::Exporter>'s documentation for things like renaming the
+imports.
+
+You can C<use> this module more than once, with different builders and
+different names for the imports:
+
+ use Tree::Template::Declare -prefix=> 'x', builder => '+LibXML';
+ use Tree::Template::Declare -prefix=> 'd', builder => '+DAG_Node';
+
=head1 AUTHOR
Gianni Ceccarelli <dakkar@thenautilus.net>