aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb
diff options
context:
space:
mode:
authorPat Allan <pat@freelancing-gods.com>2012-06-17 14:03:32 +0200
committerPat Allan <pat@freelancing-gods.com>2012-06-17 14:03:32 +0200
commite678d413bc14e9a38cd9818c7cf727339b2db9e7 (patch)
treebdf048cf453d84415366460eda59f939b8cbbf85 /activerecord/lib/active_record/tasks/sqlite_database_tasks.rb
parentd29727235ae967e1ae4880ddfa5fd37d726f779d (diff)
downloadrails-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.rb8
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