NAME
Net::GitHub::V1::Project - GitHub Project (Repository) (V1)
SYNOPSIS
use Net::GitHub::V1::Project;# for http://github.com/fayland/perl-net-github/tree/mastermy $prj = Net::GitHub::V1::Project->new( owner => 'fayland', name => 'perl-net-github' );# ormy $prj2 = Net::GitHub::V1::Project->new( 'fayland', 'perl-net-github' );# Net::GitHub::V1::Project::Infoprint $prj->description;print $prj->public_clone_url;# Net::GitHub::V1::Project::Sourcemy @commits = $prj->commits;foreach my $c ( @commits ) {my $commit = $prj->commit( $c->{id} );}# Net::GitHub::V1::Project::Downloadsmy @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.