module ROM::LDAP::Dataset::Persistence

Public Instance Methods

add(tuple) click to toggle source

Interface to Directory#add

@param tuple [Hash]

@return [Boolean]

@api public

# File lib/rom/ldap/dataset/persistence.rb, line 15
def add(tuple)
  directory.add(tuple)
end
delete() click to toggle source

Interface to Directory#delete

@see Directory::Operations#delete

@return [Array<Directory::Entry, Boolean>]

@api public

# File lib/rom/ldap/dataset/persistence.rb, line 37
def delete
  map { |e| directory.delete(e.dn) }
end
modify(tuple) click to toggle source

Interface to Directory#modify

@param tuple [Changeset, Hash] Modification params

@return [Array<Directory::Entry, Boolean>]

@api public

# File lib/rom/ldap/dataset/persistence.rb, line 26
def modify(tuple)
  map { |e| directory.modify(e.dn, tuple) }
end