lib/bearcat/client/group_memberships.rb in bearcat-1.4.13 vs lib/bearcat/client/group_memberships.rb in bearcat-1.5.0.beta1
- old
+ new
@@ -1,22 +1,14 @@
module Bearcat
class Client < Footrest::Client
module GroupMemberships
+ extend ClientModule
- def group_membership(group, group_membership)
- get("/api/v1/groups/#{group}/memberships/#{group_membership}")
- end
-
- def list_group_memberships(group)
- get("/api/v1/groups/#{group.to_s}/memberships")
- end
-
- def create_group_membership(group_id, params={})
- post("/api/v1/groups/#{group_id}/memberships", params)
- end
-
- def delete_group_membership(group_id, context, context_id)
- delete("/api/v1/groups/#{group_id}/#{context}/#{context_id}")
+ prefix "/api/v1/groups/:group/" do
+ get :group_membership, "memberships/:group_membership"
+ get :list_group_memberships, "memberships"
+ post :create_group_membership, "memberships"
+ delete :delete_group_membership, ":context/:context_id"
end
end
end
end