Kenichi Ishigaki > Acme-CPANAuthors > Acme::CPANAuthors::Utils::Authors

Download:
Acme-CPANAuthors-0.23.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  0
View/Report Bugs
Source  

NAME ^

Acme::CPANAuthors::Utils::Authors

SYNOPSIS ^

  use Acme::CPANAuthors::Utils::Authors;

  # you can't pass the raw content of 01mailrc.txt(.gz)
  my $authors = Acme::CPANAuthors::Utils::Authors->new(
    'cpan/authors/01mailrc.txt.gz'
  );

  my $author = $authors->author('ISHIGAKI');

DESCRIPTION ^

This is a subset of Parse::CPAN::Authors. The reading methods are similar in general (accessors are marked as read-only, though). Internals and data-parsing methods may be different, but you usually don't need to care.

METHODS ^

new

always takes a file name (both raw .txt file and .txt.gz file name are acceptable). Raw content of the file is not acceptable.

author

takes a name of an author, and returns an object that represents it.

authors

returns a list of stored author objects.

author_count

returns the number of stored authors.

AUTHOR ACCESSORS ^

pauseid, name, email

  my $author = $authors->author('ISHIGAKI');
  print $author->pauseid, "\n"; # ISHIGAKI
  print $author->name, "\n";    # Kenichi Ishigaki
  print $author->email, "\n";   # ishigaki@cpan.org

SEE ALSO ^

Parse::CPAN::Authors

AUTHOR ^

Kenichi Ishigaki, <ishigaki@cpan.org>

COPYRIGHT AND LICENSE ^

Copyright (C) 2010 by Kenichi Ishigaki.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: