Class: LdapData
Constant Summary
collapse
- @@num =
0
Instance Attribute Summary
Attributes inherited from BaseUri
#options, #uri
Instance Method Summary
collapse
Methods inherited from BaseUri
#base_uri, #credential_hash, #execute_command, #find, #password, #user
Constructor Details
#initialize(uri, options = {}) ⇒ LdapData
Returns a new instance of LdapData.
24
25
26
|
# File 'lib/libisi/uri/ldap.rb', line 24
def initialize(uri, options = {})
super
end
|
Instance Method Details
#column_names ⇒ Object
30
31
32
33
34
|
# File 'lib/libisi/uri/ldap.rb', line 30
def column_names;
return @column_names if @column_names
$log.debug("Finding column names")
@column_names = items.map {|i| i.attribute_names}.flatten.uniq.compact.sort
end
|
#create(attributes, &block) ⇒ Object
38
|
# File 'lib/libisi/uri/ldap.rb', line 38
def create(attributes,&block); ldap_class.create(attributes,&block) ;end
|
#entry_not_found_exception ⇒ Object
37
|
# File 'lib/libisi/uri/ldap.rb', line 37
def entry_not_found_exception; ActiveLdap::EntryNotFound; end
|
#items ⇒ Object
36
|
# File 'lib/libisi/uri/ldap.rb', line 36
def items; ldap_class.find(:all); end
|
#new(attributes, &block) ⇒ Object
39
|
# File 'lib/libisi/uri/ldap.rb', line 39
def new(attributes, &block); ldap_class.new(attributes, &block); end
|
#primary_key ⇒ Object
28
|
# File 'lib/libisi/uri/ldap.rb', line 28
def primary_key; ldap_class.dn_attribute ;end
|