lib/keycard/railtie.rb in keycard-0.2.2 vs lib/keycard/railtie.rb in keycard-0.2.3
- old
+ new
@@ -68,12 +68,10 @@
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
self.class.before_blocks.each do |block|
block.call(config.to_h)
@@ -81,9 +79,10 @@
end
# This runs after everything in 'config/initializers' runs.
initializer "keycard.after_initializers", after: :load_config_initializers do
config = Keycard::DB.config
+ raise "Keycard::DB.config must be configured" unless config.url || config.opts
self.class.after_blocks.each do |block|
block.call(config.to_h)
end
Keycard::DB.initialize! unless self.class.under_rake?