class Siba::Source::MongoDb::Init
Attributes
db[RW]
Public Class Methods
new(options)
click to toggle source
# File lib/siba-source-mongo-db/init.rb, line 11 def initialize(options) host = Siba::SibaCheck.options_string options, "host", true username = Siba::SibaCheck.options_string options, "username", true password = Siba::SibaCheck.options_string options, "password", true database = Siba::SibaCheck.options_string options, "database", true collection = Siba::SibaCheck.options_string options, "collection", true @db = Siba::Source::MongoDb::Db.new({ host: host, username: username, password: password, database: database, collection: collection}) end
Public Instance Methods
backup(dest_dir)
click to toggle source
Collect source files and put them into dest_dir No return value is expected
# File lib/siba-source-mongo-db/init.rb, line 27 def backup(dest_dir) logger.info "Dumping MongoDb#{db.db_and_collection_names}" @db.backup dest_dir end
restore(from_dir)
click to toggle source
Restore source files from_dir No return value is expected
# File lib/siba-source-mongo-db/init.rb, line 34 def restore(from_dir) logger.info "Restoring MongoDb#{db.db_and_collection_names}" @db.restore from_dir end