Class: PgExport::Bash::Factory

Inherits:
Object
  • Object
show all
Defined in:
lib/pg_export/bash/factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(adapter:, logger:) ⇒ Factory

Returns a new instance of Factory.



7
8
9
# File 'lib/pg_export/bash/factory.rb', line 7

def initialize(adapter:, logger:)
  @adapter, @logger = adapter, logger
end

Instance Method Details

#build_dump(db_name) ⇒ Object



11
12
13
14
15
16
# File 'lib/pg_export/bash/factory.rb', line 11

def build_dump(db_name)
  dump = Dump.new(name: 'Dump', db_name: db_name)
  adapter.get(dump.path, dump.db_name)
  logger.info "Create #{dump}"
  dump
end