Class: Convergence::Command::Export
- Inherits:
-
Convergence::Command
- Object
- Convergence::Command
- Convergence::Command::Export
- Defined in:
- lib/convergence/command/export.rb
Instance Method Summary collapse
Methods inherited from Convergence::Command
#connector, #database_adapter, #dumper, #initialize, #logger, #sql_generator
Constructor Details
This class inherits a constructor from Convergence::Command
Instance Method Details
#execute ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/convergence/command/export.rb', line 8 def execute validate! tables = Convergence::DefaultParameter.remove_database_default_parameter(dumper.dump, database_adapter) msg = Convergence::Dumper.new.dump_dsl(tables) logger.output(msg) msg end |
#validate! ⇒ Object
2 3 4 5 6 |
# File 'lib/convergence/command/export.rb', line 2 def validate! if @config.nil? fail ArgumentError.new('--config required') end end |