Files

Class/Module Index [+]

Quicksearch

ActiveLdap::Operations::LDIF

Public Instance Methods

dump(options={}) click to toggle source
# File lib/active_ldap/operations.rb, line 388
def dump(options={})
  ldif = Ldif.new
  options = {:base => base, :scope => scope}.merge(options)
  options[:connection] ||= connection
  options[:connection].search(options) do |dn, attributes|
    ldif << Ldif::Record.new(dn, attributes)
  end
  return "" if ldif.records.empty?
  ldif.to_s
end
load(ldif, options={}) click to toggle source
# File lib/active_ldap/operations.rb, line 407
def load(ldif, options={})
  return if ldif.blank?
  Ldif.parse(ldif).each do |record|
    record.load(self, options)
  end
end
to_ldif(dn, attributes) click to toggle source
# File lib/active_ldap/operations.rb, line 403
def to_ldif(dn, attributes)
  Ldif.new([to_ldif_record(dn, attributes)]).to_s
end
to_ldif_record(dn, attributes) click to toggle source
# File lib/active_ldap/operations.rb, line 399
def to_ldif_record(dn, attributes)
  Ldif::Record.new(dn, attributes)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.