Module: Puavo::Connection::ClassMethods

Defined in:
lib/puavo/connection.rb

Instance Method Summary collapse

Instance Method Details

#ldap_setup_connection(host, base, dn, password) ⇒ Object

Set base (organsiation) and bind by logged in user to ldap server.



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/puavo/connection.rb', line 9

def ldap_setup_connection(host, base, dn, password)
  setup_connection( ensure_configuration.merge( { "host" => host,
                                                  "base" => base,
                                                  "bind_dn" => dn,
                                                  "password" => password } ) )

  # Updated subclasses base value.
  LdapBase.subclasses.each  do |_subclass|
    Class.class_eval(_subclass).base = base
  end
end