module Github::Orgs::Members
def conceal(org_name, member_name, params={})
@github.orgs.conceal 'org-name', 'member-name'
@github = Github.new :oauth_token => '...'
= Examples
Conceal a user’s membership
def conceal(org_name, member_name, params={}) _validate_presence_of org_name, member_name _normalize_params_keys(params) delete("/orgs/#{org_name}/public_members/#{member_name}", params) end
def delete_member(org_name, member_name, params={})
@github.orgs.delete_member 'org-name', 'member-name'
@github = Github.new
= Examples
they will no longer have any access to the organization’s repositories.
Removing a user from this list will remove them from all teams and
Remove a member
def delete_member(org_name, member_name, params={}) _validate_presence_of org_name, member_name _normalize_params_keys(params) delete("/orgs/#{org_name}/members/#{member_name}", params) end
def member?(org_name, member_name, params={})
@github.orgs.member? 'org-name', 'member-name'
@github = Github.new
= Examples
Check if user is a member of an organization
def member?(org_name, member_name, params={}) _validate_presence_of org_name, member_name _normalize_params_keys(params) get("/orgs/#{org_name}/members/#{member_name}", params) true rescue Github::ResourceNotFound false end
def members(org_name, params={})
@github.orgs.members 'org-name'
@github = Github.new
= Examples
Otherwise only public members are returned.
both concealed and public members will be returned.
If the authenticated user is also a member of this organization then
that belongs to at least 1 team in the organization.
List all users who are members of an organization. A member is a user
List members
def members(org_name, params={}) _validate_presence_of org_name _normalize_params_keys(params) response = get("/orgs/#{org_name}/members", params) return response unless block_given? response.each { |el| yield el } end
def public_member?(org_name, member_name, params={})
@github.orgs.public_member? 'org-name', 'member-name'
@github = Github.new
= Examples
Get if a user is a public member of an organization
def public_member?(org_name, member_name, params={}) _validate_presence_of org_name, member_name _normalize_params_keys(params) get("/orgs/#{org_name}/public_members/#{member_name}", params) true rescue Github::ResourceNotFound false end
def public_members(org_name, params={})
@github.orgs.public_members 'org-name'
@github = Github.new
= Examples
Members of an organization can choose to have their membership publicized or not.
List public members
def public_members(org_name, params={}) _validate_presence_of org_name _normalize_params_keys(params) response = get("/orgs/#{org_name}/public_members") return response unless block_given? response.each { |el| yield el } end
def publicize(org_name, member_name, params={})
@github.orgs.publicize 'org-name', 'member-name'
@github = Github.new :oauth_token => '...'
= Examples
Publicize a user’s membership
def publicize(org_name, member_name, params={}) _validate_presence_of org_name, member_name _normalize_params_keys(params) put("/orgs/#{org_name}/public_members/#{member_name}", params) end