# encoding: utf-8moduleGithubclassActivity::Events<API# List all public events## = Examples# github = Github.new# github.activity.events.public# github.activity.events.public { |event| ... }#defpublic(*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## = Examples# 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| ... }#defrepository(*args)arguments(args,:required=>[:user,:repo])response=get_request("/repos/#{user}/#{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## = Examples# 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| ... }#defissue(*args)arguments(args,:required=>[:user,:repo])params=arguments.paramsresponse=get_request("/repos/#{user}/#{repo}/issues/events",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## = Examples# 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| ... }#defnetwork(*args)arguments(args,:required=>[:user,:repo])response=get_request("/networks/#{user}/#{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## = Examples# 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| ... }#deforg(*args)arguments(args,:required=>[:org_name])response=get_request("/orgs/#{org_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.## = Examples# 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## = Examples# github = Github.new# github.activity.events.received 'user-name', :public => true# github.activity.events.received 'user-name', :public => true { |event| ... }#defreceived(*args)arguments(args,:required=>[:user])params=arguments.paramspublic_events=ifparams['public']params.delete('public')'/public'endresponse=get_request("/users/#{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.## = Examples# 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## = Examples# github = Github.new# github.activity.events.performed 'user-name', :public => true# github.activity.events.performed 'user-name', :public => true { |event| ... }#defperformed(*args)arguments(args,:required=>[:user])params=arguments.paramspublic_events=ifparams['public']params.delete('public')'/public'endresponse=get_request("/users/#{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.## = Examples# 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| ...}#defuser_org(*args)arguments(args,:required=>[:user,:org_name])params=arguments.paramsresponse=get_request("/users/#{user}/events/orgs/#{org_name}",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# Activity::Eventsend# Github