Module: Dumpdb::ClassMethods
- Defined in:
- lib/dumpdb.rb
Instance Method Summary collapse
- #dump(&block) ⇒ Object
- #dump_file(&block) ⇒ Object
- #restore(&block) ⇒ Object
- #settings ⇒ Object
- #settings=(value) ⇒ Object
- #source(&block) ⇒ Object
- #ssh(&block) ⇒ Object
- #target(&block) ⇒ Object
Instance Method Details
#dump(&block) ⇒ Object
27 |
# File 'lib/dumpdb.rb', line 27 def dump(&block); settings[:dump_cmds] << Settings::DumpCmd.new(block); end |
#dump_file(&block) ⇒ Object
23 |
# File 'lib/dumpdb.rb', line 23 def dump_file(&block); settings[:dump_file] = Settings::DumpFile.new(block); end |
#restore(&block) ⇒ Object
28 |
# File 'lib/dumpdb.rb', line 28 def restore(&block); settings[:restore_cmds] << Settings::RestoreCmd.new(block); end |
#settings ⇒ Object
30 31 32 33 34 35 36 37 38 39 |
# File 'lib/dumpdb.rb', line 30 def settings @settings ||= { :ssh => Settings::Ssh.new(''), :dump_file => Settings::DumpFile.new(''), :source => Settings::SourceTarget.new({}), :target => Settings::SourceTarget.new({}), :dump_cmds => Settings::CmdList.new([]), :restore_cmds => Settings::CmdList.new([]) } end |
#settings=(value) ⇒ Object
41 |
# File 'lib/dumpdb.rb', line 41 def settings=(value); @settings = value; end |
#source(&block) ⇒ Object
24 |
# File 'lib/dumpdb.rb', line 24 def source(&block); settings[:source] = Settings::SourceTarget.new(block); end |
#ssh(&block) ⇒ Object
22 |
# File 'lib/dumpdb.rb', line 22 def ssh(&block); settings[:ssh] = Settings::Ssh.new(block); end |
#target(&block) ⇒ Object
25 |
# File 'lib/dumpdb.rb', line 25 def target(&block); settings[:target] = Settings::SourceTarget.new(block); end |