RestBase
/principals/NAME
# File lib/chef_zero/endpoints/principal_endpoint.rb, line 9 def get(request) name = request.rest_path[-1] json = get_data(request, [ 'users', name ], :nil) if json type = 'user' else json = get_data(request, [ 'clients', name ], :nil) type = 'client' end if json json_response(200, { 'name' => name, 'type' => type, 'public_key' => JSON.parse(json)['public_key'] || PUBLIC_KEY }) else error(404, 'Principal not found') end end
Generated with the Darkfish Rdoc Generator 2.