class Github::Client::Activity::Events
Public Instance Methods
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 61 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
@see developer.github.com/v3/activity/events/#list-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 86 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
@see developer.github.com/v3/activity/events/#list-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 112 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
@see developer.github.com/v3/activity/events/#list-events-performed-by-a-user
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
@see developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user
@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 185 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
@see developer.github.com/v3/activity/events/#list-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 14 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
@see developer.github.com/v3/activity/events/#list-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
@see developer.github.com/v3/activity/events/#list-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 147 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 37 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
@see developer.github.com/v3/activity/events/#list-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 218 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