| Module | ActiveLdap::Operations::LDIF |
| In: |
lib/active_ldap/operations.rb
|
# File lib/active_ldap/operations.rb, line 325
325: def dump(options={})
326: ldif = Ldif.new
327: options = {:base => base, :scope => scope}.merge(options)
328: options[:connection] ||= connection
329: options[:connection].search(options) do |dn, attributes|
330: ldif << Ldif::Record.new(dn, attributes)
331: end
332: return "" if ldif.records.empty?
333: ldif.to_s
334: end
# File lib/active_ldap/operations.rb, line 344
344: def load(ldif, options={})
345: return if ldif.blank?
346: Ldif.parse(ldif).each do |record|
347: record.load(self, options)
348: end
349: end
# File lib/active_ldap/operations.rb, line 340
340: def to_ldif(dn, attributes)
341: Ldif.new([to_ldif_record(dn, attributes)]).to_s
342: end