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