# frozen_string_literal: true require 'sequel' require 'sequel/extensions/seed' require 'logger' require_relative 'environment' module FO::DB def self.connection if @db.nil? @db = Sequel.connect(FO::Environment.fetch('DATABASE_URL')) Sequel::Model.plugin :timestamps, update_on_create: true unless (FO::Environment.is_prod?) @db.loggers << Logger.new($stdout) end @db.extension :pg_enum @db.extension :pg_array else @db end end end