Sha256: c80e969ed9c86eb07f9ad0aafdcecc3d321b24c2691c41a636c62503a6628248

Contents?: true

Size: 824 Bytes

Versions: 2

Compression:

Stored size: 824 Bytes

Contents

module Jdbc
  module Oracle
    def self.driver_jar
      if const_defined?(:VERSION)
        "ojdbc-#{VERSION}.jar"
      else
        "ojdbc6.jar"
      end
    end

    def self.optional_jars
      [ 'xdb6.jar', 'orai18n.jar' ] # 'xmlparserv2.jar'
    end
    
    def self.load_driver(method = :load)
      send method, driver_jar
      optional_jars.each do |optional_jar|
        begin
          send method, optional_jar
        rescue LoadError => e
          puts "failed to load optional driver jar: #{optional_jar} (#{e})"
        end
      end
    end

    def self.driver_name
      'oracle.jdbc.driver.OracleDriver'
    end
  end
end

# NOTE: just put the ojdbc6.jar into the test/jars directory ...
jars = File.expand_path('../jars', File.dirname(__FILE__))
$LOAD_PATH << jars unless $LOAD_PATH.include?(jars)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activerecord-jdbc-adapter-1.3.0.beta2 test/jdbc/oracle.rb
activerecord-jdbc-adapter-1.3.0.beta1 test/jdbc/oracle.rb