# File lib/dbi/dbi.rb, line 403 def available_drivers found_drivers = [] $:.each do |path| Dir["#{path}/#{DBD::DIR}/*"].each do |dr| if FileTest.directory? dr then dir = File.basename(dr) Dir["#{path}/#{DBD::DIR}/#{dir}/*"].each do |fl| next unless FileTest.file? fl found_drivers << dir if File.basename(fl) =~ /^#{dir}\./ end end end end found_drivers.uniq.collect {|dr| "dbi:#{dr}:" } end