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