lib/keycard/railtie.rb in keycard-0.1.1 vs lib/keycard/railtie.rb in keycard-0.1.2

- old
+ new

@@ -64,12 +64,17 @@ # This runs before anything in 'config/initializers' runs. initializer "keycard.before_initializers", before: :load_config_initializers do config = Keycard::DB.config unless config.url - opts = ActiveRecord::Base.connection.instance_variable_get(:@config).dup - opts.delete(:flags) - config[:opts] = opts + case Rails.env + when "development" + config[:opts] = { adapter: 'sqlite', database: "db/keycard_development.sqlite3" } + when "test" + config[:opts] = { adapter: 'sqlite' } + else + raise "Keycard::DB.config must be configured" + end end Railtie.before_blocks.each do |block| block.call(config.to_h) end