Commit e93f376

mokha <mokha@cisco.com>
2018-01-24 19:16:01
extract update! method.
1 parent d6b50fb
Changed files (1)
app
controllers
app/controllers/scim/v2/users_controller.rb
@@ -22,9 +22,7 @@ module Scim
       end
 
       def update
-        user = repository.find!(params[:id])
-        user.update!(email: user_params[:userName])
-
+        user = repository.update!(params[:id], user_params)
         response.headers['Location'] = scim_v2_users_url(user)
         render json: user.to_scim.to_json, status: :ok
       end
@@ -54,6 +52,12 @@ module Scim
         User.create!(email: params[:userName], password: password)
       end
 
+      def update!(id, params)
+        user = find!(id)
+        user.update!(email: params[:userName])
+        user
+      end
+
       def destroy!(id)
         find!(id).destroy!
       end