]> source.dussan.org Git - sonarqube.git/blob
346cf565957e6be3d18c9a3008b2407d4ba9d18b
[sonarqube.git] /
1 module ArJdbc
2   def self.discover_extensions
3     if defined?(::Gem) && ::Gem.respond_to?(:find_files)
4       files = ::Gem.find_files('arjdbc/discover')
5     else
6       files = $LOAD_PATH.map do |p|
7         discover = File.join(p, 'arjdbc','discover.rb')
8         File.exist?(discover) ? discover : nil
9       end.compact
10     end
11     files.each do |f|
12       puts "Loading #{f}" if $DEBUG
13       require f
14     end
15   end
16
17   discover_extensions
18 end