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