diff options
author | Francesco Rodriguez <lrodriguezsanc@gmail.com> | 2012-06-18 00:37:02 -0500 |
---|---|---|
committer | Francesco Rodriguez <lrodriguezsanc@gmail.com> | 2012-06-18 00:37:02 -0500 |
commit | b6d2997669a0bbce4ce0b5142237c2a91852d16e (patch) | |
tree | 561c1fc24bebfd3f75cbac8a9cd881e50e6bd9fe /activerecord/lib | |
parent | 757140823b2217301911efd531396bfb8f5c9a42 (diff) | |
download | rails-b6d2997669a0bbce4ce0b5142237c2a91852d16e.tar.gz rails-b6d2997669a0bbce4ce0b5142237c2a91852d16e.tar.bz2 rails-b6d2997669a0bbce4ce0b5142237c2a91852d16e.zip |
check if sqlite3 file exists before remove
Diffstat (limited to 'activerecord/lib')
-rw-r--r-- | activerecord/lib/active_record/tasks/sqlite_database_tasks.rb | 6 |
1 files changed, 3 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 4d3cba8a50..d337b95a2a 100644 --- a/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb +++ b/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb @@ -1,12 +1,12 @@ class ActiveRecord::Tasks::SQLiteDatabaseTasks - delegate :connection, :establish_connection, :to => ActiveRecord::Base + delegate :connection, :establish_connection, to: ActiveRecord::Base def initialize(configuration, root = Rails.root) @configuration, @root = configuration, root end def create - if File.exist? configuration['database'] + if File.exist?(configuration['database']) $stderr.puts "#{configuration['database']} already exists" return end @@ -20,7 +20,7 @@ class ActiveRecord::Tasks::SQLiteDatabaseTasks path = Pathname.new configuration['database'] file = path.absolute? ? path.to_s : File.join(root, path) - FileUtils.rm(file) + FileUtils.rm(file) if File.exist?(file) end alias :purge :drop |