aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/tasks/sqlite_database_tasks.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activerecord/lib/active_record/tasks/sqlite_database_tasks.rb')
-rw-r--r--activerecord/lib/active_record/tasks/sqlite_database_tasks.rb59
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