From 2cc89a8ac1471c29f3c621c39944e598645cd14a Mon Sep 17 00:00:00 2001 From: Anton Chuchkalov Date: Wed, 26 Nov 2014 19:44:29 +0400 Subject: [PATCH] add deploy env users validator --- devops-service/db/validators/deploy_env/users.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 devops-service/db/validators/deploy_env/users.rb diff --git a/devops-service/db/validators/deploy_env/users.rb b/devops-service/db/validators/deploy_env/users.rb new file mode 100644 index 0000000..9629477 --- /dev/null +++ b/devops-service/db/validators/deploy_env/users.rb @@ -0,0 +1,14 @@ +module Validators + class DeployEnv::Users < Base + + def valid? + mongo_users = DevopsService.mongo.users_names(@model.users) + @nonexistent_users = @model.users - mongo_users + @nonexistent_users.empty? + end + + def message + "These users are missing in mongo: '#{@nonexistent_users.join("', '")}'." + end + end +end \ No newline at end of file