Sha256: 36037fdca32acf5ef42ccd8e882e92bd0f094158eee7599d2a2960ef160b0c8a
Contents?: true
Size: 747 Bytes
Versions: 2
Compression:
Stored size: 747 Bytes
Contents
# frozen_string_literal: true if ENV['DATABASE_URL'] require 'logger' require 'sequel' args = 'test' == ENV['RACK_ENV'] ? ['tmp/db_test.log', 'daily'] : [$stdout] DB = Sequel.connect(ENV['DATABASE_URL'], loggers: [Logger.new(*args)]) Sequel.extension :migration unless Dir.glob('db/migrate/*.rb').empty? begin Sequel::Migrator.check_current(DB, 'db/migrate') rescue Sequel::Migrator::NotCurrentError puts 'Pending migrations detected... running migrations' Sequel::Migrator.run(DB, 'db/migrate') puts 'Database migrations completed' end end DB.freeze unless 'development' == ENV['RACK_ENV'] puts 'Database connected' else puts 'DATABASE_URL not set; skipping database initialization' end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hoboken-0.10.0 | lib/hoboken/templates/db.rb.tt |
hoboken-0.9.0 | lib/hoboken/templates/db.rb.tt |