Sha256: ef182cb502c59c439dc29570c340e10a5dd85076fc6f265bc715893642f256f4

Contents?: true

Size: 442 Bytes

Versions: 2

Compression:

Stored size: 442 Bytes

Contents

# frozen_string_literal: true

module LdapDisambiguate
  # This class allows you to use LDAP to disambiguate a text name
  #
  class Base
    class << self
      private

      def ldap_attributes_for_id(id)
        users = LdapUser.directory_attributes(id, ldap_attrs)
        users.count < 1 ? nil : users
      end

      def ldap_attrs
        %i[uid givenname sn mail eduPersonPrimaryAffiliation displayname]
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ldap_disambiguate-0.0.5 lib/ldap_disambiguate/base.rb
ldap_disambiguate-0.0.4 lib/ldap_disambiguate/base.rb