Sha256: 30a647c5569bdc96b6ff6414519834c86b3b1f40bd74cd689dd0d4cccbb0d076
Contents?: true
Size: 1.06 KB
Versions: 4
Compression:
Stored size: 1.06 KB
Contents
# frozen_string_literal: true require_relative "super_auth/version" if defined? SuperAuth::AUTOLOADERS require 'zeitwerk' SuperAuth::AUTOLOADERS << Zeitwerk::Loader.for_gem.tap do |loader| loader.ignore("#{__dir__}/basic_loader.rb") loader.setup end end require 'sequel' ENV["SUPER_AUTH_LOG_LEVEL"] = 'debug' logger = if ENV["SUPER_AUTH_LOG_LEVEL"] == "debug" require 'logger' Logger.new(STDOUT) end require 'sequel' Sequel::Model.plugin :timestamps, update_on_create: true if !ENV['SUPER_AUTH_DATABASE_URL'].nil? && !ENV['SUPER_AUTH_DATABASE_URL'].empty? Sequel::Model.db = Sequel.connect(ENV['SUPER_AUTH_DATABASE_URL'], logger: logger) else puts "Warning: SUPER_AUTH_DATABASE_URL not set, using in memory database" Sequel::Model.db = Sequel.sqlite(logger: logger) Sequel.extension :migration Sequel::Migrator.run(Sequel::Model.db, "db/migrate") end Sequel::Model.default_association_options = {:class_namespace=>'SuperAuth'} require 'basic_loader' unless defined?(SuperAuth::AUTOLOADERS) module SuperAuth class Error < StandardError; end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
super_auth-0.1.3 | lib/super_auth.rb |
super_auth-0.1.2 | lib/super_auth.rb |
super_auth-0.1.1 | lib/super_auth.rb |
super_auth-0.1.0 | lib/super_auth.rb |