class Github::Users::Followers
def follow(user_name, params={})
github.users.followers.follow 'user-name'
github = Github.new :oauth_token => '...'
= Examples
Follow a user
def follow(user_name, params={}) _validate_presence_of user_name normalize! params put_request("/user/following/#{user_name}", params) end
def following(user_name=nil, params={})
github.users.followers.following
github = Github.new :oauth_token => '...'
= Examples
List who the authenicated user is following
github.users.followers.following 'user-name' { |user| ... }
github.users.followers.following 'user-name'
github = Github.new
= Examples
List who a user is following
def following(user_name=nil, params={}) normalize! params response = if user_name get_request("/users/#{user_name}/following", params) else get_request("/user/following", params) end return response unless block_given? response.each { |el| yield el } end
def following?(user_name, params={})
github.users.followers.following? 'user-name'
github = Github.new :oauth_token => '...'
= Examples
Check if you are following a user
def following?(user_name, params={}) _validate_presence_of user_name normalize! params get_request("/user/following/#{user_name}", params) true rescue Github::Error::NotFound false end
def list(user_name=nil, params={})
github.users.followers { |user| ... }
github.users.followers
github = Github.new :oauth_token => '...'
= Examples
List the authenticated user's followers
github.users.followers.list 'user-name' { |user| ... }
github.users.followers.list 'user-name'
github = Github.new
= Examples
List a user's followers
def list(user_name=nil, params={}) normalize! params response = if user_name get_request("/users/#{user_name}/followers", params) else get_request("/user/followers", params) end return response unless block_given? response.each { |el| yield el } end
def unfollow(user_name, params={})
github.users.followers.unfollow 'user-name'
github = Github.new :oauth_token => '...'
= Examples
Unfollow a user
def unfollow(user_name, params={}) _validate_presence_of user_name normalize! params delete_request("/user/following/#{user_name}", params) end