Class: PgExport
- Inherits:
-
Object
- Object
- PgExport
- Defined in:
- lib/pg_export.rb,
lib/pg_export/import.rb,
lib/pg_export/version.rb,
lib/pg_export/container.rb,
lib/pg_export/build_logger.rb,
lib/pg_export/configuration.rb,
lib/pg_export/lib/pg_export/types.rb,
lib/pg_export/lib/pg_export/entities/dump.rb,
lib/pg_export/lib/pg_export/ui/plain/input.rb,
lib/pg_export/lib/pg_export/adapters/ftp_adapter.rb,
lib/pg_export/lib/pg_export/ui/interactive/input.rb,
lib/pg_export/lib/pg_export/adapters/bash_adapter.rb,
lib/pg_export/lib/pg_export/factories/dump_factory.rb,
lib/pg_export/lib/pg_export/listeners/plain/restore.rb,
lib/pg_export/lib/pg_export/operations/decrypt_dump.rb,
lib/pg_export/lib/pg_export/operations/encrypt_dump.rb,
lib/pg_export/lib/pg_export/value_objects/dump_file.rb,
lib/pg_export/lib/pg_export/factories/cipher_factory.rb,
lib/pg_export/lib/pg_export/listeners/plain_listener.rb,
lib/pg_export/lib/pg_export/transactions/export_dump.rb,
lib/pg_export/lib/pg_export/listeners/plain/build_dump.rb,
lib/pg_export/lib/pg_export/listeners/plain/decrypt_dump.rb,
lib/pg_export/lib/pg_export/listeners/plain/encrypt_dump.rb,
lib/pg_export/lib/pg_export/factories/ftp_adapter_factory.rb,
lib/pg_export/lib/pg_export/listeners/interactive/restore.rb,
lib/pg_export/lib/pg_export/listeners/interactive_listener.rb,
lib/pg_export/lib/pg_export/operations/open_ftp_connection.rb,
lib/pg_export/lib/pg_export/listeners/interactive/build_dump.rb,
lib/pg_export/lib/pg_export/repositories/ftp_dump_repository.rb,
lib/pg_export/lib/pg_export/listeners/interactive/decrypt_dump.rb,
lib/pg_export/lib/pg_export/listeners/interactive/encrypt_dump.rb,
lib/pg_export/lib/pg_export/listeners/plain/upload_dump_to_ftp.rb,
lib/pg_export/lib/pg_export/listeners/plain/open_ftp_connection.rb,
lib/pg_export/lib/pg_export/listeners/plain/close_ftp_connection.rb,
lib/pg_export/lib/pg_export/listeners/plain/fetch_dumps_from_ftp.rb,
lib/pg_export/lib/pg_export/operations/remove_old_dumps_from_ftp.rb,
lib/pg_export/lib/pg_export/repositories/ftp_dump_file_repository.rb,
lib/pg_export/lib/pg_export/listeners/plain/download_dump_from_ftp.rb,
lib/pg_export/lib/pg_export/transactions/import_dump_interactively.rb,
lib/pg_export/lib/pg_export/listeners/interactive/upload_dump_to_ftp.rb,
lib/pg_export/lib/pg_export/listeners/interactive/open_ftp_connection.rb,
lib/pg_export/lib/pg_export/listeners/plain/remove_old_dumps_from_ftp.rb,
lib/pg_export/lib/pg_export/listeners/interactive/close_ftp_connection.rb,
lib/pg_export/lib/pg_export/listeners/interactive/fetch_dumps_from_ftp.rb,
lib/pg_export/lib/pg_export/listeners/interactive/download_dump_from_ftp.rb,
lib/pg_export/lib/pg_export/listeners/interactive/remove_old_dumps_from_ftp.rb
Defined Under Namespace
Modules: Adapters, Entities, Factories, Listeners, Operations, Repositories, Transactions, Types, Ui, ValueObjects Classes: BuildLogger, Configuration, Container, InitializationError
Constant Summary collapse
- Import =
PgExport::Container.injector.hash
- VERSION =
'0.7.7'
Class Method Summary collapse
Instance Method Summary collapse
- #call(database_name, &block) ⇒ Object
-
#initialize(transaction:) ⇒ PgExport
constructor
A new instance of PgExport.
Constructor Details
#initialize(transaction:) ⇒ PgExport
Returns a new instance of PgExport.
20 21 22 |
# File 'lib/pg_export.rb', line 20 def initialize(transaction:) @transaction = transaction end |
Class Method Details
Instance Method Details
#call(database_name, &block) ⇒ Object
24 25 26 |
# File 'lib/pg_export.rb', line 24 def call(database_name, &block) transaction.call(database_name: database_name, &block) end |