class ChefZero::Endpoints::OrganizationUserEndpoint

/organizations/ORG/users/NAME

Public Instance Methods

delete(request) click to toggle source
# File lib/chef_zero/endpoints/organization_user_endpoint.rb, line 16
def delete(request)
  user = get_data(request)
  delete_data(request)
  user = FFI_Yajl::Parser.parse(user)
  json_response(200, ChefData::DataNormalizer.normalize_user(user, request.rest_path[3], ["username"], server.options[:osc_compat]))
end
get(request) click to toggle source
# File lib/chef_zero/endpoints/organization_user_endpoint.rb, line 8
def get(request)
  username = request.rest_path[3]
  get_data(request) # 404 if user is not in org
  user = get_data(request, [ "users", username ])
  user = FFI_Yajl::Parser.parse(user)
  json_response(200, ChefData::DataNormalizer.normalize_user(user, username, ["username"], server.options[:osc_compat], request.method))
end