class ActiveQuery::DataAdapters::PostgresqlAdapter

Public Class Methods

open(params) { |conn| ... } click to toggle source
# File lib/active_query/data_adapters/postgresql_adapter.rb, line 7
def self.open(params)
  begin 
    conn = PG::connect(params)
    return conn unless block_given?
    yield(conn)
  rescue PG::Error => err
    $stderr.puts "%p PgConn::open: %s" % [ err.class, err.message ]
    conn.reset if conn   
  ensure
    conn.close if conn
  end
end