Class: Capistrano::DBSync::Executor::Local
- Defined in:
- lib/capistrano/db_sync/executor/local.rb
Instance Method Summary collapse
-
#initialize(cap, config) ⇒ Local
constructor
A new instance of Local.
- #restore!(dump_dir) ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(cap, config) ⇒ Local
Returns a new instance of Local.
6 7 8 9 |
# File 'lib/capistrano/db_sync/executor/local.rb', line 6 def initialize(cap, config) super(cap, config, :local) load_db_config!(File.read File.join("config", "database.yml")) end |
Instance Method Details
#restore!(dump_dir) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/capistrano/db_sync/executor/local.rb', line 11 def restore!(dump_dir) importer(dump_dir).restore(jobs: config[:local][:pg_jobs]).each do |cmd| cap.info "Running locally: #{cmd}" system(cmd) end cap.info "Completed database restore." ensure clean_dump_if_needed!(dump_dir) end |