Sha256: 1322391c5a0bfecd3304690b26d4bed3c32b39b2218a25cc009cf1cef594a82a

Contents?: true

Size: 616 Bytes

Versions: 6

Compression:

Stored size: 616 Bytes

Contents

ArJdbc::ConnectionMethods.module_eval do
  def firebird_connection(config)
    begin
      require 'jdbc/firebird'
      ::Jdbc::Firebird.load_driver(:require)
    rescue LoadError # assuming driver.jar is on the class-path
    end

    config[:host] ||= 'localhost'
    config[:port] ||= 3050
    config[:url] ||= begin
      "jdbc:firebirdsql://#{config[:host]}:#{config[:port]}/#{config[:database]}"
    end
    config[:driver] ||= ::Jdbc::Firebird.driver_name
    config[:adapter_spec] ||= ::ArJdbc::Firebird

    jdbc_connection(config)
  end
  # alias_method :jdbcfirebird_connection, :firebird_connection
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
activerecord-jdbc-adapter-1.3.4 lib/arjdbc/firebird/connection_methods.rb
activerecord-jdbc-adapter-1.3.3 lib/arjdbc/firebird/connection_methods.rb
activerecord-jdbc-adapter-1.3.2 lib/arjdbc/firebird/connection_methods.rb
activerecord-jdbc-adapter-1.3.1 lib/arjdbc/firebird/connection_methods.rb
activerecord-jdbc-adapter-1.3.0 lib/arjdbc/firebird/connection_methods.rb
activerecord-jdbc-adapter-1.3.0.rc1 lib/arjdbc/firebird/connection_methods.rb