List all issue events for a given repository
@example
github = Github.new github.activity.events.issue 'user-name', 'repo-name' github.activity.events.issue 'user-name', 'repo-name' { |event| ... }
@example
github.activity.events.issue user: 'user-name', repo: 'repo-name' github.activity.events.issue user: 'user-name', repo: 'repo-name' { |event| ... }
@api public
# File lib/github_api/client/activity/events.rb, line 60 def issue(*args) arguments(args, required: [:user, :repo]) response = get_request("/repos/#{arguments.user}/#{arguments.repo}/issues/events", arguments.params) return response unless block_given? response.each { |el| yield el } end
List all public events for a network of repositories
@example
github = Github.new github.activity.events.network 'user-name', 'repo-name' github.activity.events.network 'user-name', 'repo-name' { |event| ... }
@example
github.activity.events.network user: 'user-name', repo: 'repo-name' github.activity.events.network user: 'user-name', repo: 'repo-name' { |event| ... }
@api public
# File lib/github_api/client/activity/events.rb, line 83 def network(*args) arguments(args, required: [:user, :repo]) response = get_request("/networks/#{arguments.user}/#{arguments.repo}/events", arguments.params) return response unless block_given? response.each { |el| yield el } end
List all public events for an organization
@example
github = Github.new github.activity.events.org 'org-name' github.activity.events.org 'org-name' { |event| ... }
@example
github.activity.events.org name: 'org-name' github.activity.events.org name: 'org-name' { |event| ... }
@api public
# File lib/github_api/client/activity/events.rb, line 107 def org(*args) arguments(args, required: [:name]) response = get_request("/orgs/#{arguments.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.
@example
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
@example
github = Github.new github.activity.events.performed 'user-name', public: true github.activity.events.performed 'user-name', public: true { |event| ... }
@api public
# File lib/github_api/client/activity/events.rb, line 172 def performed(*args) arguments(args, required: [:user]) params = arguments.params public_events = if params['public'] params.delete('public') '/public' end response = get_request("/users/#{arguments.user}/events#{public_events}", params) return response unless block_given? response.each { |el| yield el } end
List all public events
@example
github = Github.new github.activity.events.public github.activity.events.public { |event| ... }
@api public
# File lib/github_api/client/activity/events.rb, line 13 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.
@example
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
@example
github = Github.new github.activity.events.received 'user-name', public: true github.activity.events.received 'user-name', public: true { |event| ... }
@api public
# File lib/github_api/client/activity/events.rb, line 138 def received(*args) arguments(args, required: [:user]) params = arguments.params public_events = if params['public'] params.delete('public') '/public' end response = get_request("/users/#{arguments.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
@example
github = Github.new github.activity.events.repository 'user-name', 'repo-name' github.activity.events.repository 'user-name', 'repo-name' { |event| ... }
@example
github.activity.events.repository user: 'user-name', repo: 'repo-name' github.activity.events.repository user: 'user-name', repo: 'repo-name' {|event| ... }
@api public
# File lib/github_api/client/activity/events.rb, line 36 def repository(*args) arguments(args, required: [:user, :repo]) response = get_request("/repos/#{arguments.user}/#{arguments.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.
@example
github = Github.new github.activity.events.user_org 'user-name', 'org-name' github.activity.events.user_org 'user-name', 'org-name' { |event| ... }
@example
github.activity.events.user_org user: 'user-name', name: 'org-name' github.activity.events.user_org user: 'user-name', name: 'org-name' {|event| ...}
@api public
# File lib/github_api/client/activity/events.rb, line 203 def user_org(*args) arguments(args, required: [:user, :name]) response = get_request("/users/#{arguments.user}/events/orgs/#{arguments.name}", arguments.params) return response unless block_given? response.each { |el| yield el } end
Generated with the Darkfish Rdoc Generator 2.