Sha256: 9ab49f69d7f5a10cf754e3016e0d1539a27d4ed4ea7f72ed9e12c98afce60519

Contents?: true

Size: 528 Bytes

Versions: 2

Compression:

Stored size: 528 Bytes

Contents

# frozen_string_literal: true

require 'sequel'
require 'proxes/services/logger'

# Delete DATABASE_URL from the environment, so it isn't accidently
# passed to subprocesses.  DATABASE_URL may contain passwords.
DB = Sequel.connect(ENV['RACK_ENV'] == 'production' ? ENV.delete('DATABASE_URL') : ENV['DATABASE_URL'])

DB.loggers << ProxES::Services::Logger.instance

DB.extension(:pagination)

Sequel::Model.plugin :auto_validations
Sequel::Model.plugin :update_or_create
Sequel::Model.plugin :timestamps, update_on_create: true

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
proxes-0.6.1 lib/proxes/db.rb
proxes-0.6.0 lib/proxes/db.rb