CPANPLUS::Module::Author − CPAN author object for CPANPLUS
my $author =
CPANPLUS::Module::Author−>new(
author => 'Jack Ashton',
cpanid => 'JACKASH',
_id => INTERNALS_OBJECT_ID,
);
$author−>cpanid;
$author−>author;
$author−>email;
@dists = $author−>distributions;
@mods = $author−>modules;
@accessors =
CPANPLUS::Module::Author−>accessors;
"CPANPLUS::Module::Author" creates objects from the information in the source files. These can then be used to query on.
These objects should only be created internally. For "fake" objects, there’s the "CPANPLUS::Module::Author::Fake" class.
An objects of
this class has the following accessors:
author
Name of the author.
cpanid
The CPAN id of the author.
The email address of the author, which defaults to ’’ if not provided.
parent
The "CPANPLUS::Internals::Object" that spawned this module object.
$auth =
CPANPLUS::Module::Author−>new( author =>
AUTHOR_NAME, cpanid =>
CPAN_ID, _id =>
INTERNALS_ID [, email =>
AUTHOR_EMAIL ] )
This method returns a "CPANPLUS::Module::Author"
object, based on the given parameters.
Returns false on failure.
@mod_objs =
$auth−>modules()
Return a list of module objects this author has
released.
@dists =
$auth−>distributions()
Returns a list of module objects representing all the
distributions this author has released.
accessors
()
Returns a list of all accessor methods to the object