Class: MultitenancyTools::Dump::SchemaOnly

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

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ SchemaOnly

Returns a new instance of SchemaOnly.



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

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

Instance Method Details

#dumpObject



13
14
15
# File 'lib/multitenancy_tools/dump/schema_only.rb', line 13

def dump
  Open3.capture3(dump_args.shelljoin)
end