module ROM::LDAP::Relation::Writing
Public Instance Methods
delete()
click to toggle source
@example
relation.delete #=> { uid: 'batman'}
@return [Array<Directory::Entry, FalseClass>]
@api public
# File lib/rom/ldap/relation/writing.rb, line 57 def delete dataset.delete end
insert(tuple)
click to toggle source
@example
relation.insert( dn: 'uid=batman,ou=comic,dc=rom,dc=ldap', cn: 'The Dark Knight', uid: 'batman', given_name: 'Bruce', sn: 'Wayne', apple_imhandle: 'bruce-wayne', object_class: %w[extensibleObject inetOrgPerson] ) #=> { dn: 'uid=batman,ou=comic,dc=rom,dc=ldap', cn: 'The Dark Knight', uid: 'batman', given_name: 'Bruce', sn: 'Wayne', apple_imhandle: 'bruce-wayne', object_class: %w[top extensibleObject inetOrgPerson] }
@param tuple [Hash]
@return [Array<Directory::Entry, FalseClass>]
@api public
# File lib/rom/ldap/relation/writing.rb, line 34 def insert(tuple) dataset.add(tuple) end
update(tuple)
click to toggle source
@example
relation.update(mail: 'fear_the_bat@gotham.com') #=> {}
@param tuple [Hash]
@return [Array<Directory::Entry, FalseClass>]
@api public
# File lib/rom/ldap/relation/writing.rb, line 47 def update(tuple) dataset.modify(tuple) end