Net::GitHub::V1::Project(3) GitHub Project (Repository) (V1)

SYNOPSIS


use Net::GitHub::V1::Project;
# for http://github.com/fayland/perl-net-github/tree/master
my $prj = Net::GitHub::V1::Project->new( owner => 'fayland', name => 'perl-net-github' );
# or
my $prj2 = Net::GitHub::V1::Project->new( 'fayland', 'perl-net-github' );

# Net::GitHub::V1::Project::Info
print $prj->description;
print $prj->public_clone_url;

# Net::GitHub::V1::Project::Source
my @commits = $prj->commits;
foreach my $c ( @commits ) {
my $commit = $prj->commit( $c->{id} );
}

# Net::GitHub::V1::Project::Downloads
my @downloads = $prj->downloads;

# Net::GitHub::V1::Project::Wiki
$prj->signin( 'login', 'password' );
$prj->wiki->new_page( 'PageTitle', "Page Content\n\nLine 2\n" );

DESCRIPTION

PARTS

Net::GitHub::V1::Project::Info

handled by Net::GitHub::V1::Project::Info
description
homepage
public_clone_url
Public Clone URL
your_clone_url
Your Clone URL
owner_user
instance of Net::GitHub::V1::User for $self->owner
info_from_owner_user
the repos HASHREF from $self->owner_user->repositories which matches the owner and name.

Net::GitHub::V1::Project::Source

handled by Net::GitHub::V1::Project::Source
commits
commit

Net::GitHub::V1::Project::Downloads

handled by Net::GitHub::V1::Project::Downloads
downloads

Net::GitHub::V1::Project::Wiki

instance of Net::GitHub::V1::Project::Wiki

AUTHOR

Fayland Lam, "<fayland at gmail.com>"

COPYRIGHT & LICENSE

Copyright 2009 Fayland Lam, all rights reserved.

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