Module: RubyPit::Config::Database

Defined in:
lib/rubypit/config/database.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.connectionObject

Returns the value of attribute connection.



11
12
13
# File 'lib/rubypit/config/database.rb', line 11

def connection
  @connection
end

Class Method Details

.connect!Object



13
14
15
16
17
18
19
20
# File 'lib/rubypit/config/database.rb', line 13

def connect!
  return connection if connected?

  config = load_configuration
  self.connection = Sequel.connect(config)
  setup_connection_pool
  connection
end

.connected?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/rubypit/config/database.rb', line 22

def connected?
  !connection.nil? && !connection.pool.disconnected?
end