Class: Capistrano::DBSync::Executor::Remote

Inherits:
Base
  • Object
show all
Defined in:
lib/capistrano/db_sync/executor/remote.rb

Instance Method Summary collapse

Methods inherited from Base

#cleanup?, #env, #working_dir

Constructor Details

#initialize(cap, config) ⇒ Remote

Returns a new instance of Remote.



4
5
6
7
# File 'lib/capistrano/db_sync/executor/remote.rb', line 4

def initialize(cap, config)
  super(cap, config, :remote)
  load_db_config! cap.capture("cat #{File.join cap.current_path, 'config', 'database.yml'}")
end

Instance Method Details

#dump_and_download_to!(local_working_dir) ⇒ Object

Returns the dump directory location that was downloaded to local machine, which is based on local_working_dir.



11
12
13
14
15
16
# File 'lib/capistrano/db_sync/executor/remote.rb', line 11

def dump_and_download_to!(local_working_dir)
  dump!
  download_to!(local_working_dir)
ensure
  clean_dump_if_needed!
end