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