class Twigg::Gerrit::DB

Private Class Methods

db() click to toggle source
# File lib/twigg-gerrit/gerrit/db.rb, line 15
def db
  @db ||= new
  @db.db
end

Public Instance Methods

db() click to toggle source
# 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