require ‘bundler’ Bundler.require(:sequel)
# environment setup ENV ||= ‘info’ ENV ||= 4 ENV ||= ‘prefer’ ENV ||= 10
# database instance options sequel_opts = {
loggers: [Logger.new($stdout, ENV['DATABASE_LOG_LEVEL'])], max_connections: ENV['DATABASE_MAX_CONNECTIONS'].to_i, sslmode: ENV['DATABASE_SSLMODE'], connect_timeout: ENV['DATABASE_TIMEOUT']
}
# database connection DB = Sequel.connect(ENV, sequel_opts)
# load postgres specific datatype support DB.extension :pg_array DB.extension :pg_hstore DB.extension :pg_json DB.extension :pg_streaming