Class: Capistrano::DBSync::Executor::Base

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

Direct Known Subclasses

Local, Remote

Instance Method Summary collapse

Constructor Details

#initialize(cap, config, side) ⇒ Base

side must be :local or :remote



6
7
8
9
10
11
# File 'lib/capistrano/db_sync/executor/base.rb', line 6

def initialize(cap, config, side)
  @cap        = cap
  @config     = config
  @session_id = Time.now.strftime("%Y-%m-%d-%H%M%S")
  @side       = side
end

Instance Method Details

#cleanup?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/capistrano/db_sync/executor/base.rb', line 21

def cleanup?
  config[side][:cleanup]
end

#envObject



17
18
19
# File 'lib/capistrano/db_sync/executor/base.rb', line 17

def env
  config[side][:env].to_s
end

#working_dirObject



13
14
15
# File 'lib/capistrano/db_sync/executor/base.rb', line 13

def working_dir
  File.join config[side][:working_dir]
end