Method: MessageStore::Postgres::Session#open

Defined in:
lib/message_store/postgres/session.rb

#openObject Also known as: connect



49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/message_store/postgres/session.rb', line 49

def open
  logger.trace(tag: :session) { "Connecting to database" }

  if connected?
    logger.debug(tag: :session) { "Already connected. A new connection will not be built." }
    return connection
  end

  logger.debug(tag: :session) { "Not connected. A new connection will be built." }
  connection = self.class.build_connection(self)
  self.connection = connection

  logger.debug(tag: :session) { "Connected to database" }

  connection
end