class Astrails::Safe::Mongodump
Public Instance Methods
command()
click to toggle source
# File lib/astrails/safe/mongodump.rb, line 5 def command opts = [] opts << "--host #{@config[:host]}" if @config[:host] opts << "-u #{@config[:user]}" if @config[:user] opts << "-p #{@config[:password]}" if @config[:password] opts << "--out #{output_directory}" "mongodump -q \"{xxxx : { \\$ne : 0 } }\" --db #{@id} #{opts.join(" ")} && cd #{output_directory} && tar cf - ." end
extension()
click to toggle source
# File lib/astrails/safe/mongodump.rb, line 15 def extension; '.tar'; end
Protected Instance Methods
output_directory()
click to toggle source
# File lib/astrails/safe/mongodump.rb, line 18 def output_directory File.join(TmpFile.tmproot, "mongodump") end