Class: Twigg::Gerrit::DB

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Dependency
Defined in:
lib/twigg-gerrit/gerrit/db.rb

Instance Method Summary collapse

Instance Method Details

#dbObject



21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/twigg-gerrit/gerrit/db.rb', line 21

def db
  @db ||= begin
    adapter = Config.gerrit.db.adapter # eg. mysql2

    with_dependency(adapter) do
      db = Sequel.send(adapter, Config.gerrit.db.database,
                      host:     Config.gerrit.db.host,
                      password: Config.gerrit.db.password,
                      port:     Config.gerrit.db.port,
                      user:     Config.gerrit.db.user)
    end
  end
end