module Dk::Dumpdb::Script::InstanceMethods
Attributes
params[R]
Public Class Methods
new(task_params = nil)
click to toggle source
# File lib/dk-dumpdb/script.rb, line 25 def initialize(task_params = nil) @params = task_params || {} end
Public Instance Methods
config()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 29 def config @config ||= Config.new.tap do |config| self.class.config_blocks.each do |config_block| config.instance_eval(&config_block) end end end
copy_dump_cmd_args()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 42 def copy_dump_cmd_args @copy_dump_cmd_args ||= config.copy_dump_cmd_args.value(self) end
dump_cmd(&block)
click to toggle source
# File lib/dk-dumpdb/script.rb, line 59 def dump_cmd(&block); config.dump_cmd(self, &block); end
dump_cmds()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 46 def dump_cmds; @dump_cmds ||= config.dump_cmds.value(self); end
dump_file()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 38 def dump_file; @dump_file ||= config.dump_file.value(self); end
restore_cmd(&block)
click to toggle source
# File lib/dk-dumpdb/script.rb, line 60 def restore_cmd(&block) config.restore_cmd(self, &block); end
restore_cmds()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 47 def restore_cmds; @restore_cmds ||= config.restore_cmds.value(self); end
source()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 39 def source; @source ||= config.source.value(self); end
source_dump_file()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 49 def source_dump_file; self.source.dump_file; end
source_hash()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 52 def source_hash; self.source.to_hash; end
ssh()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 37 def ssh; @ssh ||= config.ssh.value(self); end
ssh?()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 55 def ssh? self.ssh && !self.ssh.empty? end
target()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 40 def target; @target ||= config.target.value(self); end
target_dump_file()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 50 def target_dump_file; self.target.dump_file; end
target_hash()
click to toggle source
# File lib/dk-dumpdb/script.rb, line 53 def target_hash; self.target.to_hash; end