Method: ActiveDirectory::Base#move
- Defined in:
- lib/active_directory/base.rb
#move(new_rdn) ⇒ Object
This method may one day provide the ability to move entries from container to container. Currently, it does nothing, as we are waiting on the Net::LDAP folks to either document the Net::LDAP#modrdn method, or provide a similar method for moving / renaming LDAP entries.
514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 |
# File 'lib/active_directory/base.rb', line 514 def move(new_rdn) return false if new_record? puts "Moving #{distinguishedName} to RDN: #{new_rdn}" settings = @@settings.dup settings[:port] = 636 settings[:encryption] = { :method => :simple_tls } ldap = Net::LDAP.new(settings) if ldap.rename( :olddn => distinguishedName, :newrdn => new_rdn, :delete_attributes => false ) return true else puts Base.error return false end end |