View on
MetaCPAN
Olaf Alders > Git-Helpers-0.000013 > Git::Helpers::CPAN

Download:
Git-Helpers-0.000013.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.000013   Source  

NAME ^

Git::Helpers::CPAN - Get repository information for a CPAN module or release

VERSION ^

version 0.000013

SYNOPSIS ^

    my $by_module = Git::Helpers::CPAN->new( name => 'Git::Helpers' );
    print $by_module->repository->{web};

    my $by_release = Git::Helpers::CPAN->new( name => 'Git::Helpers' );
    print $by_release->repository->{web};

CONSTRUCTOR ARGUMENTS ^

name

Can be either the name of a CPAN module or a CPAN release. In the case of this module, you could either search for Git::Helpers or Git-Helpers. For other modules, keep in mind that the release name may not map well to the module name. For example LWP::UserAgent and libwww-perl.

METHODS ^

release_name

Returns a string which is the actual release name the search is performed on. Mostly helpful for debugging. It will match your original name arg except when you've provided a module name. In that case this will return the name of the release which the module maps to.

repository

Returns a HashRef of repository information. It might return something like:

    {
        type => 'git',
        url  => 'https://github.com/oalders/git-helpers.git',
        web  => 'https://github.com/oalders/git-helpers',
    }

This is essentially the data structure which is returned by the MetaCPAN API, so it *could* change if/when the MetaCPAN API changes output formats.

This method returns undef if the release was found but does not provide any repository information. It will die if the release cannot be found via the MetaCPAN API.

AUTHOR ^

Olaf Alders <olaf@wundercounter.com>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2015-2017 by Olaf Alders.

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

syntax highlighting: