Sha256: 84e769a7c2b24473534cda0abda920a3419f850006fe8eae5ff75c8a2e964288
Contents?: true
Size: 1.13 KB
Versions: 6
Compression:
Stored size: 1.13 KB
Contents
# HACK: If running on Windows, then add the current directory to the PATH # for the current process so it can find the bundled dlls before the require # of the actual extension file. if RUBY_PLATFORM.match(/mingw|mswin/i) libdir = File.expand_path(File.dirname(__FILE__)).gsub(File::SEPARATOR, File::ALT_SEPARATOR) ENV['PATH'] = "#{libdir};" + ENV['PATH'] end require 'rubygems' require 'data_objects' if RUBY_PLATFORM =~ /java/ require 'do_jdbc' require 'java' gem 'jdbc-sqlite3' require 'jdbc/sqlite3' # the JDBC driver, packaged as a gem end require 'do_sqlite3_ext' require File.expand_path(File.join(File.dirname(__FILE__), 'do_sqlite3', 'version')) require File.expand_path(File.join(File.dirname(__FILE__), 'do_sqlite3', 'transaction')) if RUBY_PLATFORM =~ /java/ # Another way of loading the JDBC Class. This seems to be more reliable # than Class.forName() within the data_objects.Connection Java class, # which is currently not working as expected. import 'org.sqlite.JDBC' module DataObjects module Sqlite3 class Connection def self.pool_size 20 end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems