Class: PgExport::Bash::Repository

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

Instance Method Summary collapse

Constructor Details

#initialize(adapter:, logger:) ⇒ Repository

Returns a new instance of Repository.



4
5
6
# File 'lib/pg_export/bash/repository.rb', line 4

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

Instance Method Details

#persist(dump, db_name) ⇒ Object



8
9
10
11
# File 'lib/pg_export/bash/repository.rb', line 8

def persist(dump, db_name)
  adapter.persist(dump.path, db_name)
  logger.info "Persist #{dump} #{db_name} to #{adapter}"
end