Method: ActiveLdap::Adapter::Base#initialize
- Defined in:
- lib/active_ldap/adapter/base.rb
#initialize(configuration = {}) ⇒ Base
Returns a new instance of Base.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/active_ldap/adapter/base.rb', line 39 def initialize(configuration={}) @connection = nil @disconnected = false @bound = false @bind_tried = false @entry_attributes = {} @follow_referrals = nil @page_size = nil @configuration = configuration.dup @logger = @configuration.delete(:logger) @configuration.assert_valid_keys(VALID_ADAPTER_CONFIGURATION_KEYS) VALID_ADAPTER_CONFIGURATION_KEYS.each do |name| instance_variable_set("@#{name}", configuration[name]) end @follow_referrals = true if @follow_referrals.nil? @page_size ||= Configuration::DEFAULT_CONFIG[:page_size] @instrumenter = ActiveSupport::Notifications.instrumenter end |