diff options
Diffstat (limited to 'activerecord/lib/active_record/tasks/sqlite_database_tasks.rb')
-rw-r--r-- | activerecord/lib/active_record/tasks/sqlite_database_tasks.rb | 59 |
1 files changed, 31 insertions, 28 deletions
diff --git a/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb b/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb index d337b95a2a..aea364ecbb 100644 --- a/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb +++ b/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb @@ -1,37 +1,40 @@ -class ActiveRecord::Tasks::SQLiteDatabaseTasks - delegate :connection, :establish_connection, to: ActiveRecord::Base +module ActiveRecord + module Tasks # :nodoc: + class SQLiteDatabaseTasks # :nodoc: - def initialize(configuration, root = Rails.root) - @configuration, @root = configuration, root - end + delegate :connection, :establish_connection, to: ActiveRecord::Base - def create - if File.exist?(configuration['database']) - $stderr.puts "#{configuration['database']} already exists" - return - end + def initialize(configuration, root = Rails.root) + @configuration, @root = configuration, root + end - establish_connection configuration - connection - end + def create + if File.exist?(configuration['database']) + $stderr.puts "#{configuration['database']} already exists" + return + end - def drop - require 'pathname' - path = Pathname.new configuration['database'] - file = path.absolute? ? path.to_s : File.join(root, path) + establish_connection configuration + connection + end - FileUtils.rm(file) if File.exist?(file) - end + def drop + require 'pathname' + path = Pathname.new configuration['database'] + file = path.absolute? ? path.to_s : File.join(root, path) - alias :purge :drop + FileUtils.rm(file) if File.exist?(file) + end - private + alias :purge :drop - def configuration - @configuration - end + private - def root - @root - end -end + def configuration + @configuration + end + + def root + @root + end + end
\ No newline at end of file |