Sha256: 0ff18780283c0dd21859400552dfa7d2bbc0d6c8bce4e768ff767c1f32f5e7de
Contents?: true
Size: 748 Bytes
Versions: 20
Compression:
Stored size: 748 Bytes
Contents
module Puavo module Connection def self.included(base) base.send :extend, ClassMethods end module ClassMethods # Set base (organsiation) and bind by logged in user to ldap server. 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 end end end
Version data entries
20 entries across 20 versions & 1 rubygems