Class: PgExport::SendDumpToFtp

Inherits:
Object
  • Object
show all
Includes:
Logging
Defined in:
lib/pg_export/actions/send_dump_to_ftp.rb

Instance Method Summary collapse

Methods included from Logging

#logger, logger

Constructor Details

#initialize(dump, ftp_service) ⇒ SendDumpToFtp

Returns a new instance of SendDumpToFtp.



5
6
7
8
# File 'lib/pg_export/actions/send_dump_to_ftp.rb', line 5

def initialize(dump, ftp_service)
  @dump = dump
  @ftp_service = ftp_service
end

Instance Method Details

#callObject



10
11
12
13
# File 'lib/pg_export/actions/send_dump_to_ftp.rb', line 10

def call
  ftp_service.upload_file(dump.pathname_gz)
  logger.info "Export #{dump.basename_gz} to FTP"
end