Module: Another::Ldap::Proxy::Backend

Defined in:
lib/another/ldap/proxy/backend.rb,
lib/another/ldap/proxy/backend/ldap.rb

Defined Under Namespace

Classes: Ldap

Class Method Summary collapse

Class Method Details

.new_backend(backend_conf, logger: nil) ⇒ Object



10
11
12
13
# File 'lib/another/ldap/proxy/backend.rb', line 10

def new_backend(backend_conf, logger: nil)
  backend_type = backend_conf[:type]
  send("new_backend_#{backend_type}", backend_conf, logger: logger)
end

.new_backend_ldap(backend_conf, logger: nil) ⇒ Object



15
16
17
# File 'lib/another/ldap/proxy/backend.rb', line 15

def new_backend_ldap(backend_conf, logger: nil)
  Backend::Ldap.new(**backend_conf, logger: logger)
end