module Dumpdb::ClassMethods
Public Instance Methods
dump(&block)
click to toggle source
# File lib/dumpdb.rb, line 27 def dump(&block); settings[:dump_cmds] << Settings::DumpCmd.new(block); end
dump_file(&block)
click to toggle source
# File lib/dumpdb.rb, line 23 def dump_file(&block); settings[:dump_file] = Settings::DumpFile.new(block); end
restore(&block)
click to toggle source
# File lib/dumpdb.rb, line 28 def restore(&block); settings[:restore_cmds] << Settings::RestoreCmd.new(block); end
settings()
click to toggle source
# 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)
click to toggle source
# File lib/dumpdb.rb, line 41 def settings=(value); @settings = value; end
source(&block)
click to toggle source
# File lib/dumpdb.rb, line 24 def source(&block); settings[:source] = Settings::SourceTarget.new(block); end
ssh(&block)
click to toggle source
# File lib/dumpdb.rb, line 22 def ssh(&block); settings[:ssh] = Settings::Ssh.new(block); end
target(&block)
click to toggle source
# File lib/dumpdb.rb, line 25 def target(&block); settings[:target] = Settings::SourceTarget.new(block); end