Acme-CPANAuthors-European

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

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

Version 2010081901 Wed Aug 18 17:59:26 CEST 2010
+ Added British authors

Version 2010081701 Tue Aug 17 02:14:02 CEST 2010
+ Added SREZIC (Slaven Rezic)

Version 2009110201
+ List requirements in Makefile.PL

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

META.json  view on Meta::CPAN

{
   "abstract" : "European 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: 'European 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::European - European CPAN authors

SYNOPSIS
     use Acme::CPANAuthors;

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

     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 European authors' PAUSE ID and name to the
    "Acme::CPANAuthors" module.

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

BUGS
    All Russian and Turkish authors are considered European. This is not
    necessarely the case, as Russia and Turkey lie in more than one
    continent.

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--European.git>.

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

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

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


1;

__END__

=head1 NAME

Acme::CPANAuthors::European - European CPAN authors

=head1 SYNOPSIS

 use Acme::CPANAuthors;

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

 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 European authors' PAUSE ID and name to
the C<< Acme::CPANAuthors >> module.

=head1 MAINTENANCE

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

=head1 BUGS

All Russian and Turkish authors are considered European. This is not
necessarely the case, as Russia and Turkey lie in more than one continent.

=head1 TODO

Add more countries if they become available.

=head1 DEVELOPMENT

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

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

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

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

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


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

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 2.490 seconds using v1.01-cache-2.11-cpan-5c0b1e786e0 )