Sha256: 73eb8801e26aa10ce77e56c3061dd8948856657a0c3f29f930e726c5c57d1d13

Contents?: true

Size: 616 Bytes

Versions: 2

Compression:

Stored size: 616 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'])

log_level = (ENV['SEQUEL_LOGGING_LEVEL'] || :debug).to_sym
DB.sql_log_level = log_level
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.7.1 lib/proxes/db.rb
proxes-0.7.0 lib/proxes/db.rb