# encoding: utf-8moduleGithubclassClient::Activity::Events<API# List all public events## @example# github = Github.new# github.activity.events.public# github.activity.events.public { |event| ... }## @api publicdefpublic(*args)arguments(args)response=get_request("/events",arguments.params)returnresponseunlessblock_given?response.each{|el|yieldel}endalias:public_events:publicalias:list_public:publicalias:list_public_events:public# 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 publicdefrepository(*args)arguments(args,required: [:user,:repo])response=get_request("/repos/#{arguments.user}/#{arguments.repo}/events",arguments.params)returnresponseunlessblock_given?response.each{|el|yieldel}endalias:repos:repositoryalias:repo_events:repositoryalias:repository_events:repositoryalias:list_repository_events:repository# 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 publicdefissue(*args)arguments(args,required: [:user,:repo])response=get_request("/repos/#{arguments.user}/#{arguments.repo}/issues/events",arguments.params)returnresponseunlessblock_given?response.each{|el|yieldel}endalias:issues:issuealias:issue_events:issuealias:list_issue_events:issue# 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 publicdefnetwork(*args)arguments(args,required: [:user,:repo])response=get_request("/networks/#{arguments.user}/#{arguments.repo}/events",arguments.params)returnresponseunlessblock_given?response.each{|el|yieldel}endalias:repo_network:networkalias:repository_network:networkalias:list_repo_network_events:networkalias:list_repository_network_events:network# 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 publicdeforg(*args)arguments(args,required: [:name])response=get_request("/orgs/#{arguments.name}/events",arguments.params)returnresponseunlessblock_given?response.each{|el|yieldel}endalias:organization:orgalias:list_orgs:orgalias:list_org_events:orgalias:list_organization_events:org# 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 publicdefreceived(*args)arguments(args,required: [:user])params=arguments.paramspublic_events=ifparams['public']params.delete('public')'/public'endresponse=get_request("/users/#{arguments.user}/received_events#{public_events}",params)returnresponseunlessblock_given?response.each{|el|yieldel}endalias:user_received:receivedalias:list_user_received:received# 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 publicdefperformed(*args)arguments(args,required: [:user])params=arguments.paramspublic_events=ifparams['public']params.delete('public')'/public'endresponse=get_request("/users/#{arguments.user}/events#{public_events}",params)returnresponseunlessblock_given?response.each{|el|yieldel}endalias:user_performed:performedalias:list_user_performed:performed# 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 publicdefuser_org(*args)arguments(args,required: [:user,:name])response=get_request("/users/#{arguments.user}/events/orgs/#{arguments.name}",arguments.params)returnresponseunlessblock_given?response.each{|el|yieldel}endalias:user_organization:user_orgalias:list_user_org:user_orgalias:list_user_org_events:user_orgalias:list_user_organization_events:user_orgend# Client::Activity::Eventsend# Github