module Dumpdb

Constants

BadDatabaseName
VERSION

Public Class Methods

inherited(subclass) click to toggle source
# File lib/dumpdb.rb, line 14
def self.inherited(subclass)
  subclass.settings = self.settings
end

Public Instance Methods

after_cmd_run(*args) click to toggle source
# File lib/dumpdb.rb, line 90
def after_cmd_run(*args);    end
after_copy_dump(*args) click to toggle source
# File lib/dumpdb.rb, line 84
def after_copy_dump(*args);  end
after_dump(*args) click to toggle source
# File lib/dumpdb.rb, line 82
def after_dump(*args);       end
after_restore(*args) click to toggle source
# File lib/dumpdb.rb, line 86
def after_restore(*args);    end
after_run(*args) click to toggle source
# File lib/dumpdb.rb, line 78
def after_run(*args);        end
after_setup(*args) click to toggle source
# File lib/dumpdb.rb, line 80
def after_setup(*args);      end
after_teardown(*args) click to toggle source
# File lib/dumpdb.rb, line 88
def after_teardown(*args);   end
before_cmd_run(*args) click to toggle source
# File lib/dumpdb.rb, line 89
def before_cmd_run(*args);   end
before_copy_dump(*args) click to toggle source
# File lib/dumpdb.rb, line 83
def before_copy_dump(*args); end
before_dump(*args) click to toggle source
# File lib/dumpdb.rb, line 81
def before_dump(*args);      end
before_restore(*args) click to toggle source
# File lib/dumpdb.rb, line 85
def before_restore(*args);   end
before_run(*args) click to toggle source

Callbacks

# File lib/dumpdb.rb, line 77
def before_run(*args);       end
before_setup(*args) click to toggle source
# File lib/dumpdb.rb, line 79
def before_setup(*args);     end
before_teardown(*args) click to toggle source
# File lib/dumpdb.rb, line 87
def before_teardown(*args);  end
dump_cmd(&block) click to toggle source
# File lib/dumpdb.rb, line 60
def dump_cmd(&block);   Settings::DumpCmd.new(block).value(self);    end
restore_cmd(&block) click to toggle source
# File lib/dumpdb.rb, line 61
def restore_cmd(&block) Settings::RestoreCmd.new(block).value(self); end
run(cmd_runner=nil) click to toggle source
# File lib/dumpdb.rb, line 71
def run(cmd_runner=nil)
  Runner.new(self, :cmd_runner => cmd_runner).run
end
ssh?() click to toggle source
# File lib/dumpdb.rb, line 63
def ssh?
  self.ssh && !self.ssh.empty?
end
ssh_opts() click to toggle source
# File lib/dumpdb.rb, line 67
def ssh_opts
  "-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ConnectTimeout=10"
end