Module: ROM::LDAP::Dataset::Persistence Private

Included in:
ROM::LDAP::Dataset
Defined in:
lib/rom/ldap/dataset/persistence.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Instance Method Summary collapse

Instance Method Details

#add(tuple) ⇒ Boolean

Interface to Directory#add

Parameters:

  • tuple (Hash)

Returns:

  • (Boolean)


15
16
17
# File 'lib/rom/ldap/dataset/persistence.rb', line 15

def add(tuple)
  directory.add(tuple)
end

#deleteArray<Directory::Entry, Boolean>

Interface to Directory#delete

Returns:

See Also:



37
38
39
# File 'lib/rom/ldap/dataset/persistence.rb', line 37

def delete
  map { |e| directory.delete(e.dn) }
end

#modify(tuple) ⇒ Array<Directory::Entry, Boolean>

Interface to Directory#modify

Parameters:

  • tuple (Changeset, Hash)

    Modification params

Returns:



26
27
28
# File 'lib/rom/ldap/dataset/persistence.rb', line 26

def modify(tuple)
  map { |e| directory.modify(e.dn, tuple) }
end