def find(dn = self.dn, options = {})
      # Some misguided attempts to emulate active record.
      case dn
      when :all   then search({:limit => false}.merge(options))
      when :first then first(options)
      when Array  then dn.map {|d| fetch(d, options)}
      else             fetch(dn, options)
      end
    end
def find(dn = self.dn, options = {})
      # Some misguided attempts to emulate active record.
      case dn
      when :all   then search({:limit => false}.merge(options))
      when :first then first(options)
      when Array  then dn.map {|d| fetch(d, options)}
      else             fetch(dn, options)
      end
    end
Find an absolute DN, raising an error when no results are found.
   L.find("CN=Matz,DC=ruby-lang,DC=org")
 A hash is treated as an RDN relative to the default base.
   L.find(:cn=>"Matz")
 Equivalent to
   L.search(:base => dn, :scope => :base, :limit => true) or raise ...