Class: DataKeeper::Dumper
- Inherits:
-
Object
- Object
- DataKeeper::Dumper
- Includes:
- DatabaseConfig
- Defined in:
- lib/data_keeper/dumper.rb
Instance Method Summary collapse
-
#initialize(name, definition) ⇒ Dumper
constructor
A new instance of Dumper.
- #run!(&block) ⇒ Object
Methods included from DatabaseConfig
#connection_args, #database, #database_connection_config, #docker_env_params, #host, #password, #port, #psql_env, #username
Constructor Details
#initialize(name, definition) ⇒ Dumper
Returns a new instance of Dumper.
8 9 10 11 |
# File 'lib/data_keeper/dumper.rb', line 8 def initialize(name, definition) @dump_name = name @definition = definition end |
Instance Method Details
#run!(&block) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/data_keeper/dumper.rb', line 13 def run!(&block) if @definition.type == :full dump_full_database(&block) else dump_partial_database(&block) end end |