| Module | ActiveLdap::Operations::LDIF |
| In: |
lib/active_ldap/operations.rb
|
# File lib/active_ldap/operations.rb, line 362
362: def dump(options={})
363: ldif = Ldif.new
364: options = {:base => base, :scope => scope}.merge(options)
365: options[:connection] ||= connection
366: options[:connection].search(options) do |dn, attributes|
367: ldif << Ldif::Record.new(dn, attributes)
368: end
369: return "" if ldif.records.empty?
370: ldif.to_s
371: end
# File lib/active_ldap/operations.rb, line 381
381: def load(ldif, options={})
382: return if ldif.blank?
383: Ldif.parse(ldif).each do |record|
384: record.load(self, options)
385: end
386: end
# File lib/active_ldap/operations.rb, line 377
377: def to_ldif(dn, attributes)
378: Ldif.new([to_ldif_record(dn, attributes)]).to_s
379: end