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