# File lib/active_ldap/adapter/net_ldap.rb, line 23 def connect(options={}) @bound = false super do |host, port, method| config = { :host => host, :port => port, } config[:encryption] = {:method => method} if method begin uri = construct_uri(host, port, method == :simple_tls) with_start_tls = method == :start_tls info = {:uri => uri, :with_start_tls => with_start_tls} [log("connect", info) {Net::LDAP::Connection.new(config)}, uri, with_start_tls] rescue Net::LDAP::LdapError raise ConnectionError, $!.message end end end