Class: Ldumbd::Operation
- Inherits:
-
LDAP::Server::Operation
- Object
- LDAP::Server::Operation
- Ldumbd::Operation
- Defined in:
- lib/ldumbd/operation.rb
Instance Method Summary collapse
-
#initialize(connection, messageID, ldap_tree) ⇒ Operation
constructor
A new instance of Operation.
- #search(basedn, scope, deref, filter) ⇒ Object
Constructor Details
#initialize(connection, messageID, ldap_tree) ⇒ Operation
Returns a new instance of Operation.
5 6 7 8 |
# File 'lib/ldumbd/operation.rb', line 5 def initialize(connection, , ldap_tree) super(connection, ) @ldap_tree = ldap_tree end |
Instance Method Details
#search(basedn, scope, deref, filter) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/ldumbd/operation.rb', line 10 def search(basedn, scope, deref, filter) search_results(basedn, scope, deref, filter) do |ldap_object| dn = @ldap_tree.dn(ldap_object['dn_prefix']) object = ldap_object.reject { |k, v| k == 'dn_prefix' } send_SearchResultEntry(dn, object) end end |