NAME
Net::GitHub::V3::Users - GitHub Users API
SYNOPSIS
use Net::GitHub::V3;
my $gh = Net::GitHub::V3->new; # read L<Net::GitHub::V3> to set right authentication info
my $user = $gh->users;
DESCRIPTION
METHODS
Users
http://developer.github.com/v3/users/
- show
-
my $uinfo = $user->show(); # /user my $uinfo = $user->show( 'nothingmuch' ); # /users/:user
- update
-
$user->update( bio => 'another Perl programmer and Father', );
Emails
http://developer.github.com/v3/users/emails/
- emails
- add_email
- remove_email
-
$user->add_email( 'another@email.com' ); $user->add_email( 'batch1@email.com', 'batch2@email.com' ); my $emails = $user->emails; $user->remove_email( 'another@email.com' ); $user->remove_email( 'batch1@email.com', 'batch2@email.com' );
Followers
http://developer.github.com/v3/users/followers/
- followers
- following
-
my $followers = $user->followers; my $followers = $user->followers($user); my $following = $user->following; my $following = $user->following($user);
- is_following
-
my $is_following = $user->is_following($user);
- follow
- unfollow
-
$user->follow( 'nothingmuch' ); $user->unfollow( 'nothingmuch' );
Keys
http://developer.github.com/v3/users/keys/
- keys
- key
- create_key
- update_key
- delete_key
-
my $keys = $user->keys; my $key = $user->key($key_id); # get key $user->create_key( 'title', $key ); $user->update_key($key_id, { title => $title, key => $key }); $user->delete_key($key_id);
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.