API
List all issue events for a given repository
github = Github.new github.activity.events.issue 'user-name', 'repo-name' github.activity.events.issue 'user-name', 'repo-name' { |event| ... } github.activity.events.issue user: 'user-name', repo: 'repo-name' github.activity.events.issue user: 'user-name', repo: 'repo-name' { |event| ... }
# File lib/github_api/activity/events.rb, line 55 def issue(*args) arguments(args, :required => [:user, :repo]) params = arguments.params response = get_request("/repos/#{user}/#{repo}/issues/events", params) return response unless block_given? response.each { |el| yield el } end
List all public events for a network of repositories
github = Github.new github.activity.events.network 'user-name', 'repo-name' github.activity.events.network 'user-name', 'repo-name' { |event| ... } github.activity.events.network user: 'user-name', repo: 'repo-name' github.activity.events.network user: 'user-name', repo: 'repo-name' { |event| ... }
# File lib/github_api/activity/events.rb, line 77 def network(*args) arguments(args, :required => [:user, :repo]) response = get_request("/networks/#{user}/#{repo}/events", arguments.params) return response unless block_given? response.each { |el| yield el } end
List all public events for an organization
github = Github.new github.activity.events.org 'org-name' github.activity.events.org 'org-name' { |event| ... } github.activity.events.org org: 'org-name' github.activity.events.org org: 'org-name' { |event| ... }
# File lib/github_api/activity/events.rb, line 99 def org(*args) arguments(args, :required => [:org_name]) response = get_request("/orgs/#{org_name}/events", arguments.params) return response unless block_given? response.each { |el| yield el } end
List all events that a user has performed
If you are authenticated as the given user, you will see your private events. Otherwise, you’ll only see public events.
github = Github.new github.activity.events.performed 'user-name' github.activity.events.performed 'user-name' { |event| ... }
List all public events that a user has performed
github = Github.new github.activity.events.performed 'user-name', :public => true github.activity.events.performed 'user-name', :public => true { |event| ... }
# File lib/github_api/activity/events.rb, line 162 def performed(*args) arguments(args, :required => [:user]) params = arguments.params public_events = if params['public'] params.delete('public') '/public' end response = get_request("/users/#{user}/events#{public_events}", params) return response unless block_given? response.each { |el| yield el } end
List all public events
github = Github.new github.activity.events.public github.activity.events.public { |event| ... }
# File lib/github_api/activity/events.rb, line 12 def public(*args) arguments(args) response = get_request("/events", arguments.params) return response unless block_given? response.each { |el| yield el } end
List all events that a user has received
These are events that you’ve received by watching repos and following users. If you are authenticated as the given user, you will see private events. Otherwise, you’ll only see public events.
github = Github.new github.activity.events.received 'user-name' github.activity.events.received 'user-name' { |event| ... }
List all public events that a user has received
github = Github.new github.activity.events.received 'user-name', :public => true github.activity.events.received 'user-name', :public => true { |event| ... }
# File lib/github_api/activity/events.rb, line 129 def received(*args) arguments(args, :required => [:user]) params = arguments.params public_events = if params['public'] params.delete('public') '/public' end response = get_request("/users/#{user}/received_events#{public_events}", params) return response unless block_given? response.each { |el| yield el } end
List all repository events for a given user
github = Github.new github.activity.events.repository 'user-name', 'repo-name' github.activity.events.repository 'user-name', 'repo-name' { |event| ... } github.activity.events.repository user: 'user-name', repo: 'repo-name' github.activity.events.repository user: 'user-name', repo: 'repo-name' {|event| ... }
# File lib/github_api/activity/events.rb, line 33 def repository(*args) arguments(args, :required => [:user, :repo]) response = get_request("/repos/#{user}/#{repo}/events", arguments.params) return response unless block_given? response.each { |el| yield el } end
List all events for an organization
This is the user’s organization dashboard. You must be authenticated as the user to view this.
github = Github.new github.activity.events.user_org 'user-name', 'org-name' github.activity.events.user_org 'user-name', 'org-name' { |event| ... } github.activity.events.user_org user: 'user-name', org_name: 'org-name' github.activity.events.user_org user: 'user-name', org_name: 'org-name' {|event| ...}
# File lib/github_api/activity/events.rb, line 191 def user_org(*args) arguments(args, :required => [:user, :org_name]) params = arguments.params response = get_request("/users/#{user}/events/orgs/#{org_name}", params) return response unless block_given? response.each { |el| yield el } end
Generated with the Darkfish Rdoc Generator 2.