Class: Sqrbl::IndividualConversionWriter
- Inherits:
-
BaseConversionWriter
- Object
- BaseConversionWriter
- Sqrbl::IndividualConversionWriter
- Defined in:
- lib/sqrbl/individual_conversion_writer.rb
Overview
Writes one [numbered] file per conversion step, in two main directories: sql/up/ and sql/down/. Conversion steps are contained in a [numbered] subfolder that corresponds to the group.
Instance Attribute Summary
Attributes inherited from BaseConversionWriter
#conversion, #output_directory
Instance Method Summary collapse
-
#write!(options = {}) ⇒ Object
Prepare the up and down directories and populate them with individual files.
Methods inherited from BaseConversionWriter
inherited, #initialize, subclasses, write_conversion!
Constructor Details
This class inherits a constructor from Sqrbl::BaseConversionWriter
Instance Method Details
#write!(options = {}) ⇒ Object
Prepare the up and down directories and populate them with individual files.
WARNING: RECURSIVELY DELETES ALL FILES in output_directory/up and output_directory/down unless passed :safe_mode => true in the options hash!
8 9 10 11 12 |
# File 'lib/sqrbl/individual_conversion_writer.rb', line 8 def write!( = {}) ensure_dir_exists(output_directory) clear_dirs!() write_individual_files! end |