Class: MultitenancyTools::Dump::DataOnly

Inherits:
Object
  • Object
show all
Defined in:
lib/multitenancy_tools/dump/data_only.rb

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ DataOnly

Returns a new instance of DataOnly.



6
7
8
9
10
11
12
# File 'lib/multitenancy_tools/dump/data_only.rb', line 6

def initialize(options)
  @schema = options.fetch(:schema)
  @db = options.fetch(:database)
  @host = options.fetch(:host, nil)
  @user = options.fetch(:username, nil)
  @table = options.fetch(:table)
end

Instance Method Details

#dumpObject



14
15
16
# File 'lib/multitenancy_tools/dump/data_only.rb', line 14

def dump
  Open3.capture3(dump_args.shelljoin)
end