Sha256: e53244d72e51623277bab8d58031b5fe34bc42bb3450b39917d618d0390f25e4
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
# :enddoc: # alter the configuration class slightly. Rails::Application::Configuration.class_eval do # redefine the 'database_configuration' method to provide defaults for test & development. alias :barkest_core_original_database_configuration :database_configuration def database_configuration begin barkest_core_original_database_configuration rescue => e # unless we are simply missing the 'database.yml' file, re-raise the error. # Also raise the error if we are not in test or development. The file # really should be supplied for production. raise e unless e.inspect.include?('No such file -') && (Rails.env.test? || Rails.env.development?) default = { 'adapter' => 'sqlite3', 'pool' => 5, 'timeout' => 5000 } Rails.logger.warn "Providing default database configuration for #{Rails.env} environment." unless Rails.logger.nil? puts "\nWARNING: Default database connection in use.\n" if Rails.env.test? || Rails.logger.nil? # only provide defaults for development and test. { 'test' => default.merge(database: 'db/test.sqlite3'), 'development' => default.merge(database: 'db/development.sqlite3') } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
barkest_core-1.5.4.0 | lib/barkest_core/extensions/application_configuration_extensions.rb |
barkest_core-1.5.3.0 | lib/barkest_core/extensions/application_configuration_extensions.rb |