OSDN Git Service

c1c02f660201990985a36799f68d4c7902213539
[redminele/redminele.git] / ruby / lib / ruby / gems / 1.8 / gems / activeldap-1.2.4 / lib / active_ldap / association / children.rb
1 require 'active_ldap/association/collection'
2
3 module ActiveLdap
4   module Association
5     class Children < Collection
6       private
7       def insert_entry(entry)
8         entry.dn = [entry.id, @owner.dn.to_s].join(",")
9         entry.save
10       end
11
12       def find_target
13         @owner.find(:all, :base => @owner.dn, :scope => :one)
14       end
15
16       def delete_entries(entries)
17         entries.each(&:destroy)
18       end
19     end
20   end
21 end