diff options
Diffstat (limited to 'lib/chef_zero/endpoints/organization_association_requests_endpoint.rb')
-rw-r--r-- | lib/chef_zero/endpoints/organization_association_requests_endpoint.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/chef_zero/endpoints/organization_association_requests_endpoint.rb b/lib/chef_zero/endpoints/organization_association_requests_endpoint.rb index 72b0e4d..aeba290 100644 --- a/lib/chef_zero/endpoints/organization_association_requests_endpoint.rb +++ b/lib/chef_zero/endpoints/organization_association_requests_endpoint.rb @@ -1,5 +1,5 @@ -require 'ffi_yajl' -require 'chef_zero/rest_base' +require "ffi_yajl" +require "chef_zero/rest_base" module ChefZero module Endpoints @@ -7,22 +7,22 @@ module ChefZero class OrganizationAssociationRequestsEndpoint < RestBase def post(request) json = FFI_Yajl::Parser.parse(request.body, :create_additions => false) - username = json['user'] + username = json["user"] orgname = request.rest_path[1] id = "#{username}-#{orgname}" - if exists_data?(request, [ 'organizations', orgname, 'users', username ]) + if exists_data?(request, [ "organizations", orgname, "users", username ]) raise RestErrorResponse.new(409, "User #{username} is already in organization #{orgname}") end - create_data(request, request.rest_path, username, '{}') + create_data(request, request.rest_path, username, "{}") json_response(201, { "uri" => build_uri(request.base_uri, request.rest_path + [ id ]) }) end def get(request) orgname = request.rest_path[1] ChefZero::Endpoints::OrganizationUserBase.get(self, request) do |username| - { "id" => "#{username}-#{orgname}", 'username' => username } + { "id" => "#{username}-#{orgname}", "username" => username } end end end |