Class: PgExport::Configuration
- Inherits:
-
Dry::Struct
- Object
- Dry::Struct
- PgExport::Configuration
- Defined in:
- lib/pg_export/configuration.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.build(env) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/pg_export/configuration.rb', line 17 def self.build(env) new( dump_encryption_key: env['DUMP_ENCRYPTION_KEY'], ftp_host: env['BACKUP_FTP_HOST'], ftp_user: env['BACKUP_FTP_USER'], ftp_password: env['BACKUP_FTP_PASSWORD'], logger_format: env['LOGGER_FORMAT'] || 'plain', keep_dumps: env['KEEP_DUMPS'] || 10 ) rescue Dry::Struct::Error => e raise PgExport::InitializationError, e..gsub('[PgExport::Configuration.new] ', '') end |
Instance Method Details
#logger_muted? ⇒ Boolean
30 31 32 |
# File 'lib/pg_export/configuration.rb', line 30 def logger_muted? logger_format == 'muted' end |