module ActiveDirectory::Configuration

Public Instance Methods

attributes() click to toggle source
# File lib/active_directory/configuration.rb, line 9
def attributes
  @attributes ||= {}
end
ldap_host(ldap_host=nil) click to toggle source
# File lib/active_directory/configuration.rb, line 27
def ldap_host(ldap_host=nil)
  if ldap_host
    self.ldap_host = ldap_host
  else
    attributes[:ldap_host] ||
    raise(ConfigurationError,
      '#ldap_host is a required configuration value.')
  end
end
ldap_host=(ldap_host) click to toggle source
# File lib/active_directory/configuration.rb, line 37
def ldap_host=(ldap_host)
  attributes[:ldap_host] = ldap_host
end
ldap_port(ldap_port=nil) click to toggle source
# File lib/active_directory/configuration.rb, line 41
def ldap_port(ldap_port=nil)
  if ldap_port
    self.ldap_port = ldap_port
  else
    attributes[:ldap_port] ||
    raise(ConfigurationError,
      '#ldap_port is a required configuration value.')
  end
end
ldap_port=(ldap_port) click to toggle source
# File lib/active_directory/configuration.rb, line 51
def ldap_port=(ldap_port)
  attributes[:ldap_port] = ldap_port
end
ldap_treebase(ldap_treebase=nil) click to toggle source
# File lib/active_directory/configuration.rb, line 13
def ldap_treebase(ldap_treebase=nil)
  if ldap_treebase
    self.ldap_treebase = ldap_treebase
  else
    attributes[:ldap_treebase] ||
    raise(ConfigurationError,
      '#ldap_treebase is a required configuration value.')
  end
end
ldap_treebase=(ldap_treebase) click to toggle source
# File lib/active_directory/configuration.rb, line 23
def ldap_treebase=(ldap_treebase)
  attributes[:ldap_treebase] = ldap_treebase
end
log(path = nil) click to toggle source
# File lib/active_directory/configuration.rb, line 83
def log(path = nil)
  self.log = path if path
  attributes[:log]
end
log=(path) click to toggle source
# File lib/active_directory/configuration.rb, line 88
def log=(path)
  attributes[:log] = path
end
logger() click to toggle source
# File lib/active_directory/configuration.rb, line 92
def logger
  attributes[:logger] ||= ::Logger.new (log && !log.empty?) ? log : $stdout
end
password(password=nil) click to toggle source
# File lib/active_directory/configuration.rb, line 69
def password(password=nil)
  if password
    self.password = password
  else
    attributes[:password] ||
    raise(ConfigurationError,
      '#password is a required configuration value.')
  end
end
password=(password) click to toggle source
# File lib/active_directory/configuration.rb, line 79
def password=(password)
  attributes[:password] = password
end
reset!() click to toggle source
# File lib/active_directory/configuration.rb, line 5
def reset!
  attributes.clear
end
username(username=nil) click to toggle source
# File lib/active_directory/configuration.rb, line 55
def username(username=nil)
  if username
    self.username = username
  else
    attributes[:username] ||
    raise(ConfigurationError,
      '#username is a required configuration value.')
  end
end
username=(username) click to toggle source
# File lib/active_directory/configuration.rb, line 65
def username=(username)
  attributes[:username] = username
end