class Github::Client::Orgs::Members

def conceal(*args)

Other tags:
    Api: - public

Other tags:
    See: https://developer.github.com/v3/orgs/members/#conceal-a-users-membership -
def conceal(*args)
  arguments(args, required: [:org_name, :user])
  delete_request("/orgs/#{arguments.org_name}/public_members/#{arguments.user}", arguments.params)
end

def delete(*args)

Other tags:
    Api: - public

Other tags:
    See: https://developer.github.com/v3/orgs/members/#remove-a-member -
def delete(*args)
  arguments(args, required: [:org_name, :user])
  delete_request("/orgs/#{arguments.org_name}/members/#{arguments.user}",
                 arguments.params)
end

def list(*args)

Other tags:
    Api: - public

Other tags:
    See: https://developer.github.com/v3/orgs/members/#public-members-list -
    See: https://developer.github.com/v3/orgs/members/#members-list -

Options Hash: (**params)
  • :role (String) --
  • :filter (String) --

Parameters:
  • params (Hash) --
def list(*args)
  params = arguments(args, required: [:org_name]).params
  org_name = arguments.org_name
  response = if params.delete('public')
               get_request("/orgs/#{org_name}/public_members", params)
             else
               get_request("/orgs/#{org_name}/members", params)
             end
  return response unless block_given?
  response.each { |el| yield el }
end

def member?(*args)

Other tags:
    Api: - public
def member?(*args)
  params   = arguments(args, required: [:org_name, :user]).params
  org_name = arguments.org_name
  user     = arguments.user
  response = if params.delete('public')
               get_request("/orgs/#{org_name}/public_members/#{user}", params)
             else
               get_request("/orgs/#{org_name}/members/#{user}", params)
             end
  response.status == 204
rescue Github::Error::NotFound
  false
end

def publicize(*args)

Other tags:
    Api: - public

Other tags:
    See: https://developer.github.com/v3/orgs/members/#publicize-a-users-membership -
def publicize(*args)
  arguments(args, required: [:org_name, :user])
  put_request("/orgs/#{arguments.org_name}/public_members/#{arguments.user}", arguments.params)
end