module Jdbc::Postgres
Constants
- DRIVER_VERSION
- VERSION
Public Class Methods
driver_jar()
click to toggle source
# File lib/jdbc/postgres.rb, line 6 def self.driver_jar version_jre_version = DRIVER_VERSION.split( '.' ) version = jre_version version_jre_version << (version ? ".jre#{version}" : '') 'postgresql-%s.%s.%s%s.jar' % version_jre_version end
driver_name()
click to toggle source
# File lib/jdbc/postgres.rb, line 23 def self.driver_name 'org.postgresql.Driver' end
load_driver(method = :load)
click to toggle source
# File lib/jdbc/postgres.rb, line 13 def self.load_driver(method = :load) send method, driver_jar rescue LoadError => e if (version = jre_version) && version < 6 warn "failed to load postgresql (driver) jar, please note that we no longer " << "include JDBC 3.x support, on Java < 6 please use gem 'jdbc-postgres', '~> 9.2'" end raise e end
Private Class Methods
jre_version()
click to toggle source
# File lib/jdbc/postgres.rb, line 29 def self.jre_version version = ENV_JAVA[ 'java.specification.version' ] version = version.split('.').last.to_i # '1.7' => 7, '9' => 9 if version < 6 5 # not supported elsif version == 6 6 elsif version == 7 7 else nil # non-tagged X.Y.Z.jar end end