class Github::Client::Orgs::Memberships
def create(*args)
- Api: - public
Options Hash:
(**options)
-
:role
(String
) --
Parameters:
-
options
(Hash
) -- -
:username
(String
) -- -
:org
(String
) --
Other tags:
- See: https://developer.github.com/v3/orgs/members/#add-or-update-organization-membership -
def create(*args) arguments(args, required: [:org_name, :username]) do assert_required :role end put_request("/orgs/#{arguments.org_name}/memberships/#{arguments.username}", arguments.params) end
def delete(*args)
- Api: - public
Parameters:
-
:username
(String
) -- -
:org
(String
) --
Other tags:
- See: https://developer.github.com/v3/orgs/members/#remove-organization-membership -
def delete(*args) arguments(args, required: [:org_name, :username]) delete_request("/orgs/#{arguments.org_name}/memberships/#{arguments.username}", arguments.params) end
def edit(*args)
- Api: - public
Options Hash:
(**params)
-
:state
(String
) --
Parameters:
-
params
(Hash
) -- -
:org
(String
) --
Other tags:
- See: https://developer.github.com/v3/orgs/members/#edit-your-organization-membership -
def edit(*args) arguments(args, required: [:org_name]) do assert_required :state end patch_request("/user/memberships/orgs/#{arguments.org_name}", arguments.params) end
def get(*args)
- Api: - public
Other tags:
- See: https://developer.github.com/v3/orgs/members/#get-your-organization-membership -
See: https://developer.github.com/v3/orgs/members/#get-organization-membership -
Parameters:
-
:username
(String
) -- -
:org
(String
) --
def get(*args) arguments(args, required: [:org_name]) params = arguments.params if (username = params.delete('username')) get_request("/orgs/#{arguments.org_name}/memberships/#{username}", params) else get_request("/user/memberships/orgs/#{arguments.org_name}", params) end end
def list(*args)
- Api: - public
Other tags:
- See: List - your organization memberships
def list(*args) arguments(args) response = get_request('/user/memberships/orgs', arguments.params) return response unless block_given? response.each { |el| yield el } end