NAME

CPAN::Index::File::MailRc - Interface to 01mailrc.txt.

SYNOPSIS

  my $mailrc = CPAN::Index::File::MailRc->parse_from_repo_uri(
    'http://cpan.perl.org'
  );

  foreach my $author ($mailrc->sorted_authors) {
    ... # do something
  }

DESCRIPTION

This is a class to read and write 01mailrc.txt.

METHODS

authors

List of hashrefs containing author data. The structure of the hashrefs is as follows:

authorid

CPAN id of the author. This should be a string containing only capital Latin letters and is at least 2 characters long.

name

Author's full name.

email

Author's email.

sorted_authors

List of authors sorted by pause id.

parse

Parses the file and returns its representation as a data structure.

default_location

Default file location - authors/01mailrc.txt.gz.

METHODS FROM ROLES

<CPAN::Index::API::Role::Readable/read_from_string>
<CPAN::Index::API::Role::Readable/read_from_file>
<CPAN::Index::API::Role::Readable/read_from_tarball>
<CPAN::Index::API::Role::Readable/read_from_repo_path>
<CPAN::Index::API::Role::Readable/read_from_repo_uri>
"tarball_is_default" in CPAN::Index::API::Role::Writable
"repo_path" in CPAN::Index::API::Role::Writable
"template" in CPAN::Index::API::Role::Writable
"content" in CPAN::Index::API::Role::Writable
"write_to_file" in CPAN::Index::API::Role::Writable
"write_to_tarball" in CPAN::Index::API::Role::Writable
"clone" in CPAN::Index::API::Role::Clonable