Module: Dk::Dumpdb::Script::InstanceMethods

Defined in:
lib/dk-dumpdb/script.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#paramsObject (readonly)

Returns the value of attribute params.



23
24
25
# File 'lib/dk-dumpdb/script.rb', line 23

def params
  @params
end

Instance Method Details

#configObject



29
30
31
32
33
34
35
# 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_argsObject



42
43
44
# 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) ⇒ Object



59
# File 'lib/dk-dumpdb/script.rb', line 59

def dump_cmd(&block);   config.dump_cmd(self, &block);    end

#dump_cmdsObject



46
# File 'lib/dk-dumpdb/script.rb', line 46

def dump_cmds;    @dump_cmds    ||= config.dump_cmds.value(self);    end

#dump_fileObject



38
# File 'lib/dk-dumpdb/script.rb', line 38

def dump_file; @dump_file ||= config.dump_file.value(self); end

#initialize(task_params = nil) ⇒ Object



25
26
27
# File 'lib/dk-dumpdb/script.rb', line 25

def initialize(task_params = nil)
  @params = task_params || {}
end

#restore_cmd(&block) ⇒ Object



60
# File 'lib/dk-dumpdb/script.rb', line 60

def restore_cmd(&block) config.restore_cmd(self, &block); end

#restore_cmdsObject



47
# File 'lib/dk-dumpdb/script.rb', line 47

def restore_cmds; @restore_cmds ||= config.restore_cmds.value(self); end

#sourceObject



39
# File 'lib/dk-dumpdb/script.rb', line 39

def source;    @source    ||= config.source.value(self);    end

#source_dump_fileObject



49
# File 'lib/dk-dumpdb/script.rb', line 49

def source_dump_file; self.source.dump_file; end

#source_hashObject



52
# File 'lib/dk-dumpdb/script.rb', line 52

def source_hash; self.source.to_hash; end

#sshObject



37
# File 'lib/dk-dumpdb/script.rb', line 37

def ssh;       @ssh       ||= config.ssh.value(self);       end

#ssh?Boolean

Returns:

  • (Boolean)


55
56
57
# File 'lib/dk-dumpdb/script.rb', line 55

def ssh?
  self.ssh && !self.ssh.empty?
end

#targetObject



40
# File 'lib/dk-dumpdb/script.rb', line 40

def target;    @target    ||= config.target.value(self);    end

#target_dump_fileObject



50
# File 'lib/dk-dumpdb/script.rb', line 50

def target_dump_file; self.target.dump_file; end

#target_hashObject



53
# File 'lib/dk-dumpdb/script.rb', line 53

def target_hash; self.target.to_hash; end