Sha256: 399d1fbdc658f47878f337d6d07eadf892974ca59114ffee64c4c593c2ad3bdf

Contents?: true

Size: 629 Bytes

Versions: 7

Compression:

Stored size: 629 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 :prepared_statements
# Sequel::Model.plugin :prepared_statements_associations
Sequel::Model.plugin :timestamps, update_on_create: true

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
proxes-0.3.5 lib/proxes/db.rb
proxes-0.3.3 lib/proxes/db.rb
proxes-0.3.2 lib/proxes/db.rb
proxes-0.3.1 lib/proxes/db.rb
proxes-0.3.0 lib/proxes/db.rb
proxes-0.2.0 lib/proxes/db.rb
proxes-0.1.0 lib/proxes/db.rb