Module: ActiveDirectory::Configuration
- Extended by:
- Configuration
- Included in:
- Configuration
- Defined in:
- lib/active_directory/configuration.rb
Instance Method Summary collapse
- #attributes ⇒ Object
- #ldap_host(ldap_host = nil) ⇒ Object
- #ldap_host=(ldap_host) ⇒ Object
- #ldap_port(ldap_port = nil) ⇒ Object
- #ldap_port=(ldap_port) ⇒ Object
- #ldap_treebase(ldap_treebase = nil) ⇒ Object
- #ldap_treebase=(ldap_treebase) ⇒ Object
- #log(path = nil) ⇒ Object
- #log=(path) ⇒ Object
- #logger ⇒ Object
- #password(password = nil) ⇒ Object
- #password=(password) ⇒ Object
- #reset! ⇒ Object
- #username(username = nil) ⇒ Object
- #username=(username) ⇒ Object
Instance Method Details
#attributes ⇒ Object
9 10 11 |
# File 'lib/active_directory/configuration.rb', line 9 def attributes @attributes ||= {} end |
#ldap_host(ldap_host = nil) ⇒ Object
27 28 29 30 31 32 33 34 35 |
# 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) ⇒ Object
37 38 39 |
# File 'lib/active_directory/configuration.rb', line 37 def ldap_host=(ldap_host) attributes[:ldap_host] = ldap_host end |
#ldap_port(ldap_port = nil) ⇒ Object
41 42 43 44 45 46 47 48 49 |
# 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) ⇒ Object
51 52 53 |
# File 'lib/active_directory/configuration.rb', line 51 def ldap_port=(ldap_port) attributes[:ldap_port] = ldap_port end |
#ldap_treebase(ldap_treebase = nil) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# 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) ⇒ Object
23 24 25 |
# File 'lib/active_directory/configuration.rb', line 23 def ldap_treebase=(ldap_treebase) attributes[:ldap_treebase] = ldap_treebase end |
#log(path = nil) ⇒ Object
83 84 85 86 |
# File 'lib/active_directory/configuration.rb', line 83 def log(path = nil) self.log = path if path attributes[:log] end |
#log=(path) ⇒ Object
88 89 90 |
# File 'lib/active_directory/configuration.rb', line 88 def log=(path) attributes[:log] = path end |
#logger ⇒ Object
92 93 94 |
# File 'lib/active_directory/configuration.rb', line 92 def logger attributes[:logger] ||= ::Logger.new (log && !log.empty?) ? log : $stdout end |
#password(password = nil) ⇒ Object
69 70 71 72 73 74 75 76 77 |
# 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) ⇒ Object
79 80 81 |
# File 'lib/active_directory/configuration.rb', line 79 def password=(password) attributes[:password] = password end |
#reset! ⇒ Object
5 6 7 |
# File 'lib/active_directory/configuration.rb', line 5 def reset! attributes.clear end |
#username(username = nil) ⇒ Object
55 56 57 58 59 60 61 62 63 |
# 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) ⇒ Object
65 66 67 |
# File 'lib/active_directory/configuration.rb', line 65 def username=(username) attributes[:username] = username end |