Class: WebTranslateIt::Safe::Mongodump
- Defined in:
- lib/web_translate_it/safe/mongodump.rb
Instance Attribute Summary
Attributes inherited from Source
Attributes inherited from Stream
Instance Method Summary collapse
-
#command ⇒ Object
rubocop:todo Metrics/AbcSize.
- #extension ⇒ Object
Methods inherited from Source
#backup, #filename, human_name, #initialize, #kind, #timestamp
Methods inherited from Stream
Constructor Details
This class inherits a constructor from WebTranslateIt::Safe::Source
Instance Method Details
#command ⇒ Object
rubocop:todo Metrics/AbcSize
7 8 9 10 11 12 13 14 15 |
# File 'lib/web_translate_it/safe/mongodump.rb', line 7 def command # rubocop:todo Metrics/AbcSize 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 ⇒ Object
17 |
# File 'lib/web_translate_it/safe/mongodump.rb', line 17 def extension = '.tar' |