Class: Clerk::Resources::Organizations
- Inherits:
-
Object
- Object
- Clerk::Resources::Organizations
- Extended by:
- Forwardable
- Defined in:
- lib/clerk/resources/organizations.rb
Instance Method Summary collapse
- #create_invitation(org_id, data) ⇒ Object
- #create_membership(org_id, data) ⇒ Object
- #delete_membership(org_id, user_id) ⇒ Object
-
#initialize(client) ⇒ Organizations
constructor
A new instance of Organizations.
-
#memberships(org_id, query_params = {}) ⇒ Object
Memberships.
-
#pending_invitations(org_id, query_params = {}) ⇒ Object
Invitations.
- #revoke_invitation(org_id, invitation_id, data) ⇒ Object
- #update_membership(org_id, user_id, data) ⇒ Object
Constructor Details
#initialize(client) ⇒ Organizations
Returns a new instance of Organizations.
9 10 11 12 |
# File 'lib/clerk/resources/organizations.rb', line 9 def initialize(client) @client = client @resource = PluralResource.new(client, "organizations") end |
Instance Method Details
#create_invitation(org_id, data) ⇒ Object
23 24 25 |
# File 'lib/clerk/resources/organizations.rb', line 23 def create_invitation(org_id, data) @client.request(:post, invitations_path(org_id), body: data) end |
#create_membership(org_id, data) ⇒ Object
38 39 40 |
# File 'lib/clerk/resources/organizations.rb', line 38 def create_membership(org_id, data) @client.request(:post, memberships_path(org_id), body: data) end |
#delete_membership(org_id, user_id) ⇒ Object
46 47 48 |
# File 'lib/clerk/resources/organizations.rb', line 46 def delete_membership(org_id, user_id) @client.request(:delete, memberships_path(org_id, user_id)) end |
#memberships(org_id, query_params = {}) ⇒ Object
Memberships
34 35 36 |
# File 'lib/clerk/resources/organizations.rb', line 34 def memberships(org_id, query_params = {}) @client.request(:get, memberships_path(org_id), query: query_params) end |
#pending_invitations(org_id, query_params = {}) ⇒ Object
Invitations
19 20 21 |
# File 'lib/clerk/resources/organizations.rb', line 19 def pending_invitations(org_id, query_params = {}) @client.request(:get, "#{invitations_path(org_id)}/pending", query: query_params) end |
#revoke_invitation(org_id, invitation_id, data) ⇒ Object
27 28 29 |
# File 'lib/clerk/resources/organizations.rb', line 27 def revoke_invitation(org_id, invitation_id, data) @client.request(:post, "#{invitations_path(org_id, invitation_id)}/revoke", body: data) end |
#update_membership(org_id, user_id, data) ⇒ Object
42 43 44 |
# File 'lib/clerk/resources/organizations.rb', line 42 def update_membership(org_id, user_id, data) @client.request(:patch, memberships_path(org_id, user_id), body: data) end |