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