class Dk::Dumpdb::Config

Attributes

copy_dump_cmd_args[R]
dump_cmds[R]
restore_cmds[R]

Public Class Methods

new() click to toggle source
# File lib/dk-dumpdb/config.rb, line 9
def initialize
  @ssh       = Ssh.new('')
  @dump_file = DumpFile.new('')
  @source    = SourceTargetDb.new({})
  @target    = SourceTargetDb.new({})

  @copy_dump_cmd_args = CopyDumpCmdArgs.new

  @dump_cmds    = CmdList.new([])
  @restore_cmds = CmdList.new([])
end

Public Instance Methods

dump(&block) click to toggle source
# File lib/dk-dumpdb/config.rb, line 41
def dump(&block);    @dump_cmds    << DumpCmd.new(block);    end
dump_cmd(script, &block) click to toggle source
# File lib/dk-dumpdb/config.rb, line 44
def dump_cmd(script, &block);   DumpCmd.new(block).value(script);    end
dump_file(&block) click to toggle source
# File lib/dk-dumpdb/config.rb, line 26
def dump_file(&block)
  @dump_file = DumpFile.new(block) if !block.nil?
  @dump_file
end
restore(&block) click to toggle source
# File lib/dk-dumpdb/config.rb, line 42
def restore(&block); @restore_cmds << RestoreCmd.new(block); end
restore_cmd(script, &block) click to toggle source
# File lib/dk-dumpdb/config.rb, line 45
def restore_cmd(script, &block) RestoreCmd.new(block).value(script); end
source(&block) click to toggle source
# File lib/dk-dumpdb/config.rb, line 31
def source(&block)
  @source = SourceTargetDb.new(block) if !block.nil?
  @source
end
ssh(&block) click to toggle source
# File lib/dk-dumpdb/config.rb, line 21
def ssh(&block)
  @ssh = Ssh.new(block) if !block.nil?
  @ssh
end
target(&block) click to toggle source
# File lib/dk-dumpdb/config.rb, line 36
def target(&block)
  @target = SourceTargetDb.new(block) if !block.nil?
  @target
end