Class::MOP::Module(3pm)

Class::MOP::Module3pm

Module meta object

Version

version 2.4001

Overview

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.

Releases

11 releases since Debian 4.0 (Etch); the text changed 10 times.

  1. 4.0
  2. 5.0
  3. 6.0
  4. 7
  5. 8
  6. 9
  7. 10
  8. 11
  9. 12
  10. 13
  11. Arch