From 5be142e38cadda33a268cea30b29e9088c899ef9 Mon Sep 17 00:00:00 2001 From: elijah Date: Fri, 7 Aug 2015 14:19:19 -0700 Subject: add method to test if a secret has been used. --- lib/leap_cli/config/secrets.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib') diff --git a/lib/leap_cli/config/secrets.rb b/lib/leap_cli/config/secrets.rb index 44ade31..8619b91 100644 --- a/lib/leap_cli/config/secrets.rb +++ b/lib/leap_cli/config/secrets.rb @@ -27,6 +27,15 @@ module LeapCli; module Config end end + # searches over all keys matching the regexp, checking to see if the value + # has been already used by any of them. + def taken?(regexp, value, environment) + self.keys.grep(regexp).each do |key| + return true if self.retrieve(key, environment) == value + end + return false + end + def set_without_block(key, value, environment) set_with_block(key, environment) {value} end -- cgit v1.2.3