]> source.dussan.org Git - sonarqube.git/blob
524b5cdf8baa4f7bb7c2a393632963a71fb2aea7
[sonarqube.git] /
1 module Kernel
2   # load a JDBC driver library/gem, failing silently. If failed, trust
3   # that the driver jar is already present through some other means
4   def jdbc_require_driver(path, gem_name = nil)
5     gem_name ||= path.sub('/', '-')
6     2.times do
7       begin
8         require path
9         break
10       rescue LoadError
11         require 'rubygems'
12         begin; gem gem_name; rescue LoadError; end
13       end
14     end
15   end
16 end