Class::MOP::Module
NAME
VERSION
DESCRIPTION
INHERITANCE
METHODS
AUTHORS
COPYRIGHT AND LICENSE
NAME
Class::MOP::Module − Module Meta Object
VERSION
version 2.2014
DESCRIPTION
A module is essentially a Class::MOP::Package with metadata, in our case the version and authority.
INHERITANCE
Class::MOP::Module is a subclass of Class::MOP::Package.
METHODS
Class::MOP::Module−>create($package, %options)
Overrides “create” from Class::MOP::Package to provide these additional options:
“version”
A version number, to be installed in the $VERSION package global variable.
“authority”
An authority, to be installed in the $AUTHORITY package global variable.
This is a legacy field and its use is not recommended.
$metamodule−>version
This is a read-only attribute which returns the $VERSION of the package, if one exists.
$metamodule−>authority
This is a read-only attribute which returns the $AUTHORITY of the package, if one exists.
$metamodule−>identifier
This constructs a string which combines the name, version and authority.
Class::MOP::Module−>meta
This will return a Class::MOP::Class instance for this class.
AUTHORS
• |
Stevan Little |
||
• |
Dave Rolsky |
||
• |
Jesse Luehrs |
||
• |
Shawn M Moore |
||
• |
×××× ×§××’×× (Yuval Kogman) |
||
• |
Karen Etheridge |
||
• |
Florian Ragwitz |
||
• |
Hans Dieter Pearcey |
||
• |
Chris Prather |
||
• |
Matt S Trout |
COPYRIGHT AND LICENSE
This software is copyright (c) 2006 by Infinity Interactive, Inc.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.