Acme-CPANAuthors-EU

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Version 2014051201 Mon May 12 12:19:37 CEST 2014
+ Removed Italian authors, as Italian.pm has disappeared from CPAN (book)

Version 2010081801
+ Added British authors

Version 2009110201
+ List requirements in Makefile.PL

Version 2009102802
+ Mention prereqs in Makefile.PL
+ POD tests

Version 2009102801
First release

META.json  view on Meta::CPAN

{
   "abstract" : "EU CPAN authors",
   "author" : [
      "Abigail <cpan@abigail.be>"
   ],
   "dynamic_config" : 1,
   "generated_by" : "ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.112150",
   "keywords" : [],
   "license" : [
      "mit"
   ],
   "meta-spec" : {
      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",

META.yml  view on Meta::CPAN

---
abstract: 'EU CPAN authors'
author:
  - 'Abigail <cpan@abigail.be>'
build_requires:
  Acme::CPANAuthors: 0
  ExtUtils::MakeMaker: 0
  Test::More: 0
  strict: 0
  warnings: 0
configure_requires:
  ExtUtils::MakeMaker: 0
dynamic_config: 1

README  view on Meta::CPAN

NAME
    Acme::CPANAuthors::EU - EU CPAN authors

SYNOPSIS
     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
    This class provides a hash of EU authors' PAUSE ID and name to the
    "Acme::CPANAuthors" module.

MAINTENANCE
    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
    Add more countries if they become available.

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

AUTHOR

lib/Acme/CPANAuthors/EU.pm  view on Meta::CPAN

my @NATIONALITIES;

BEGIN {
    @NATIONALITIES = qw [Austrian British French German 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__

=head1 NAME

Acme::CPANAuthors::EU - EU CPAN authors

=head1 SYNOPSIS

 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.

=head1 DESCRIPTION

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

=head1 MAINTENANCE

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.

=head1 TODO

Add more countries if they become available.

=head1 DEVELOPMENT

The current sources of this module are found on github,

t/000_basic.t  view on Meta::CPAN

use Test::More tests => 6;
use Acme::CPANAuthors;

BEGIN {
    use_ok ('Acme::CPANAuthors::EU');
}

ok defined $Acme::CPANAuthors::EU::VERSION, "VERSION is set";


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

ok $authors, 'Got $authors';

ok $authors -> count, "There are authors";
my @ids = $authors -> id;
ok scalar @ids, "There are ids";
ok $authors -> name ("ABIGAIL"), "Find a name";



( run in 1.755 second using v1.01-cache-2.11-cpan-5c0b1e786e0 )