lib/checkpoint/railtie.rb in checkpoint-1.0.1 vs lib/checkpoint/railtie.rb in checkpoint-1.0.2

- old
+ new

@@ -64,12 +64,17 @@ # This runs before anything in 'config/initializers' runs. initializer "checkpoint.before_initializers", before: :load_config_initializers do config = Checkpoint::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/checkpoint_development.sqlite3' } + when "test" + config[:opts] = { adapter: 'sqlite' } + else + raise "Checkpoint::DB.config must be configured." + end end Railtie.before_blocks.each do |block| block.call(config.to_h) end