Module: Dk::Dumpdb::Script::InstanceMethods
- Defined in:
- lib/dk-dumpdb/script.rb
Instance Attribute Summary collapse
-
#params ⇒ Object
readonly
Returns the value of attribute params.
Instance Method Summary collapse
- #config ⇒ Object
- #copy_dump_cmd_args ⇒ Object
- #dump_cmd(&block) ⇒ Object
- #dump_cmds ⇒ Object
- #dump_file ⇒ Object
- #initialize(task_params = nil) ⇒ Object
- #restore_cmd(&block) ⇒ Object
- #restore_cmds ⇒ Object
- #source ⇒ Object
- #source_dump_file ⇒ Object
- #source_hash ⇒ Object
- #ssh ⇒ Object
- #ssh? ⇒ Boolean
- #target ⇒ Object
- #target_dump_file ⇒ Object
- #target_hash ⇒ Object
Instance Attribute Details
#params ⇒ Object (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
#config ⇒ Object
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_args ⇒ Object
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_cmds ⇒ Object
46 |
# File 'lib/dk-dumpdb/script.rb', line 46 def dump_cmds; @dump_cmds ||= config.dump_cmds.value(self); end |
#dump_file ⇒ Object
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_cmds ⇒ Object
47 |
# File 'lib/dk-dumpdb/script.rb', line 47 def restore_cmds; @restore_cmds ||= config.restore_cmds.value(self); end |
#source ⇒ Object
39 |
# File 'lib/dk-dumpdb/script.rb', line 39 def source; @source ||= config.source.value(self); end |
#source_dump_file ⇒ Object
49 |
# File 'lib/dk-dumpdb/script.rb', line 49 def source_dump_file; self.source.dump_file; end |
#source_hash ⇒ Object
52 |
# File 'lib/dk-dumpdb/script.rb', line 52 def source_hash; self.source.to_hash; end |
#ssh ⇒ Object
37 |
# File 'lib/dk-dumpdb/script.rb', line 37 def ssh; @ssh ||= config.ssh.value(self); end |
#ssh? ⇒ Boolean
55 56 57 |
# File 'lib/dk-dumpdb/script.rb', line 55 def ssh? self.ssh && !self.ssh.empty? end |
#target ⇒ Object
40 |
# File 'lib/dk-dumpdb/script.rb', line 40 def target; @target ||= config.target.value(self); end |
#target_dump_file ⇒ Object
50 |
# File 'lib/dk-dumpdb/script.rb', line 50 def target_dump_file; self.target.dump_file; end |
#target_hash ⇒ Object
53 |
# File 'lib/dk-dumpdb/script.rb', line 53 def target_hash; self.target.to_hash; end |