lib/github/ldap/membership_validators.rb in github-ldap-1.4.0 vs lib/github/ldap/membership_validators.rb in github-ldap-1.5.0
- old
+ new
@@ -1,6 +1,7 @@
require 'github/ldap/membership_validators/base'
+require 'github/ldap/membership_validators/detect'
require 'github/ldap/membership_validators/classic'
require 'github/ldap/membership_validators/recursive'
require 'github/ldap/membership_validators/active_directory'
module GitHub
@@ -11,8 +12,15 @@
#
# groups = domain.groups(%w(Engineering))
# validator = GitHub::Ldap::MembershipValidators::Classic.new(ldap, groups)
# validator.perform(entry) #=> true
#
- module MembershipValidators; end
+ module MembershipValidators
+ # Internal: Mapping of strategy name to class.
+ STRATEGIES = {
+ :classic => GitHub::Ldap::MembershipValidators::Classic,
+ :recursive => GitHub::Ldap::MembershipValidators::Recursive,
+ :active_directory => GitHub::Ldap::MembershipValidators::ActiveDirectory
+ }
+ end
end
end