Acme::CPANAuthors::EU - EU CPAN authors


Acme-CPANAuthors-EU documentation Contained in the Acme-CPANAuthors-EU distribution.

Index


Code Index:

NAME

Top

Acme::CPANAuthors::EU - EU CPAN authors

SYNOPSIS

Top

 use Acme::CPANAuthors;

 my $authors  = Acme::CPANAuthors -> new ("EU");

 my $number   = $authors -> count;
 my @ids      = $authors -> id;
 my @distros  = $authors -> distributions ("ABIGAIL");
 my $url      = $authors -> avatar_url    ("ABIGAIL");
 my $kwalitee = $authors -> kwalitee      ("ABIGAIL");
 my $name     = $authors -> name          ("ABIGAIL");

See documentation for Acme::CPANAuthors for more details.

DESCRIPTION

Top

This class provides a hash of EU authors' PAUSE ID and name to the Acme::CPANAuthors module.

MAINTENANCE

Top

If you're EU CPAN author without further specified nationality, please send me your ID/name via email, and I may keep this module op to date.

TODO

Top

Add more countries if they become available.

DEVELOPMENT

Top

The current sources of this module are found on github, git://github.com/Abigail/Acme--CPANAuthors--EU.git.

AUTHOR

Top

Abigail, mailto:cpan@abigail.be.

COPYRIGHT and LICENSE

Top

INSTALLATION

Top

To install this module, run, after unpacking the tar-ball, the following commands:

   perl Makefile.PL
   make
   make test
   make install


Acme-CPANAuthors-EU documentation Contained in the Acme-CPANAuthors-EU distribution.

package Acme::CPANAuthors::EU;

use 5.006;
use strict;
use warnings;
no  warnings 'syntax';

our $VERSION = '2010081801';

my @NATIONALITIES;

BEGIN {
    @NATIONALITIES = qw [Austrian British French German Italian Portuguese];
    foreach my $nat (@NATIONALITIES) {
        eval "require Acme::CPANAuthors::$nat" or die $@;
    }
}

use Acme::CPANAuthors::Register (
   (map {"Acme::CPANAuthors::$_" -> authors} @NATIONALITIES),
    ABIGAIL       =>   'Abigail',
);


1;

__END__