diff options
author | Pat Allan <pat@freelancing-gods.com> | 2012-06-17 14:03:32 +0200 |
---|---|---|
committer | Pat Allan <pat@freelancing-gods.com> | 2012-06-17 14:03:32 +0200 |
commit | e678d413bc14e9a38cd9818c7cf727339b2db9e7 (patch) | |
tree | bdf048cf453d84415366460eda59f939b8cbbf85 /activerecord/lib/active_record/tasks/sqlite_database_tasks.rb | |
parent | d29727235ae967e1ae4880ddfa5fd37d726f779d (diff) | |
download | rails-e678d413bc14e9a38cd9818c7cf727339b2db9e7.tar.gz rails-e678d413bc14e9a38cd9818c7cf727339b2db9e7.tar.bz2 rails-e678d413bc14e9a38cd9818c7cf727339b2db9e7.zip |
db:create for PostgreSQL pulled out into a class.
Diffstat (limited to 'activerecord/lib/active_record/tasks/sqlite_database_tasks.rb')
-rw-r--r-- | activerecord/lib/active_record/tasks/sqlite_database_tasks.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb b/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb index 882a4f98a9..dd43414d79 100644 --- a/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb +++ b/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb @@ -1,16 +1,18 @@ class ActiveRecord::Tasks::SQLiteDatabaseTasks + delegate :connection, :establish_connection, :to => ActiveRecord::Base + def initialize(configuration) @configuration = configuration end def create - if File.exist?(configuration['database']) + if File.exist? configuration['database'] $stderr.puts "#{configuration['database']} already exists" return end - ActiveRecord::Base.establish_connection(configuration) - ActiveRecord::Base.connection + establish_connection configuration + connection end private |