diff options
author | Thom May <thom@chef.io> | 2016-07-29 17:00:49 +0100 |
---|---|---|
committer | Thom May <thom@may.lt> | 2016-07-29 17:00:49 +0100 |
commit | e257f450c044616fefbd15e9a180387aaaa572a1 (patch) | |
tree | 6a148967013485078af6601546bdb7b61c623f3c /lib/chef_zero/endpoints/organization_users_endpoint.rb | |
parent | 4c86d798010b73c76c916e601ff48c24ffb65dd6 (diff) | |
download | chef-zero-e257f450c044616fefbd15e9a180387aaaa572a1.tar.gz |
ChefStyletm/style
Signed-off-by: Thom May <thom@may.lt>
Diffstat (limited to 'lib/chef_zero/endpoints/organization_users_endpoint.rb')
-rw-r--r-- | lib/chef_zero/endpoints/organization_users_endpoint.rb | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/chef_zero/endpoints/organization_users_endpoint.rb b/lib/chef_zero/endpoints/organization_users_endpoint.rb index 861c670..7473776 100644 --- a/lib/chef_zero/endpoints/organization_users_endpoint.rb +++ b/lib/chef_zero/endpoints/organization_users_endpoint.rb @@ -1,6 +1,6 @@ -require 'ffi_yajl' -require 'chef_zero/rest_base' -require 'chef_zero/endpoints/organization_user_base' +require "ffi_yajl" +require "chef_zero/rest_base" +require "chef_zero/endpoints/organization_user_base" module ChefZero module Endpoints @@ -9,28 +9,28 @@ module ChefZero def post(request) orgname = request.rest_path[1] json = FFI_Yajl::Parser.parse(request.body, :create_additions => false) - username = json['username'] + username = json["username"] - 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 - users = get_data(request, [ 'organizations', orgname, 'groups', 'users' ]) + users = get_data(request, [ "organizations", orgname, "groups", "users" ]) users = FFI_Yajl::Parser.parse(users, :create_additions => false) - create_data(request, request.rest_path, username, '{}') + create_data(request, request.rest_path, username, "{}") # /organizations/ORG/association_requests/USERNAME-ORG begin - delete_data(request, [ 'organizations', orgname, 'association_requests', username], :data_store_exceptions) + delete_data(request, [ "organizations", orgname, "association_requests", username], :data_store_exceptions) rescue DataStore::DataNotFoundError end # Add the user to the users group if it isn't already there - if !users['users'] || !users['users'].include?(username) - users['users'] ||= [] - users['users'] |= [ username ] - set_data(request, [ 'organizations', orgname, 'groups', 'users' ], FFI_Yajl::Encoder.encode(users, :pretty => true)) + if !users["users"] || !users["users"].include?(username) + users["users"] ||= [] + users["users"] |= [ username ] + set_data(request, [ "organizations", orgname, "groups", "users" ], FFI_Yajl::Encoder.encode(users, :pretty => true)) end json_response(201, { "uri" => build_uri(request.base_uri, request.rest_path + [ username ]) }) end |