1Class::Factory::Util(3)User Contributed Perl DocumentatioCnlass::Factory::Util(3)
2
3
4
6 Class::Factory::Util - Provide utility methods for factory classes
7
9 package My::Class;
10
11 use Class::Factory::Util;
12
13 My::Class->subclasses;
14
16 This module exports a method that is useful for factory classes.
17
19 When this module is loaded, it creates a method in its caller named
20 "subclasses()". This method returns a list of the available subclasses
21 for the package. It does this by looking in @INC as well as the direc‐
22 tory containing the caller, and finding any modules in the immediate
23 subdirectories of the calling module.
24
25 So if you have the modules "Foo::Base", "Foo::Base::Bar", and
26 "Foo::Base::Baz", then the return value of "Foo::Base->subclasses()"
27 would be "Bar" and "Baz".
28
30 Please submit bugs to the CPAN RT system at
31 http://rt.cpan.org/NoAuth/ReportBug.html?Queue=class-factory-util or
32 via email at bug-class-factory-util@rt.cpan.org.
33
35 Dave Rolsky, <autarch@urth.org>.
36
37 Removed from Alzabo and packaged by Terrence Brannon, <tbone@cpan.org>.
38
40 Copyright (c) 2003-2007 David Rolsky. All rights reserved. This pro‐
41 gram is free software; you can redistribute it and/or modify it under
42 the same terms as Perl itself.
43
44 The full text of the license can be found in the LICENSE file included
45 with this module.
46
47
48
49perl v5.8.8 2007-04-02 Class::Factory::Util(3)