module Spore::Client::Memberships
Public Instance Methods
accept_membership(token)
click to toggle source
# File lib/spore/client/memberships.rb, line 14 def accept_membership(token) response = get "/invites/#{token}" app_id = response.body["invite"]["app"] env = response.body["invite"]["environment"] email = response.body["invite"]["email"] response = patch "/apps/#{app_id}/envs/#{env}/memberships/#{email}", { token: token } response.body["membership"] end
grant_membership(app_id, env, email)
click to toggle source
# File lib/spore/client/memberships.rb, line 9 def grant_membership(app_id, env, email) response = post "/apps/#{app_id}/envs/#{env}/memberships", { email: email } response.body["membership"] end
list_memberships(app_id, env)
click to toggle source
# File lib/spore/client/memberships.rb, line 4 def list_memberships(app_id, env) response = get "/apps/#{app_id}/envs/#{env}/memberships" response.body["memberships"] end
revoke_membership(app_id, env, email)
click to toggle source
# File lib/spore/client/memberships.rb, line 23 def revoke_membership(app_id, env, email) response = delete "/apps/#{app_id}/envs/#{env}/memberships/#{email}" response.body["membership"] end