diff options
| -rw-r--r-- | lib/leap_cli/config/secrets.rb | 9 | 
1 files changed, 9 insertions, 0 deletions
| 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 | 
