12345678910111213141516171819202122232425 |
- # Copyright (C) 2012-2023 Zammad Foundation, https://zammad-foundation.org/
- class Ldap
- module FilterLookup
- # Returns the first of a list of filters which has entries.
- #
- # @example
- # instance.lookup_filter(['filter1', 'filter2'])
- # #=> 'filter2'
- #
- # @return [String, nil] The first filter with entries or nil.
- def lookup_filter(possible_filters)
- result = nil
- possible_filters.each do |possible_filter|
- next if !@ldap.entries?(possible_filter)
- result = possible_filter
- break
- end
- result
- end
- end
- end
|