Sha256: 79c536e1621769e7ddef9cadf27d1d3a78ee25a74f8267bac091de539709f941
Contents?: true
Size: 707 Bytes
Versions: 2
Compression:
Stored size: 707 Bytes
Contents
# Copyright:: (c) Autotelik Media Ltd 2015 # Author :: Tom Statter # License:: MIT # # Details:: Export a model definition to CSV # # module DataShift class CsvGenerator < GeneratorBase attr_accessor :file_name def initialize super end # Create CSV file representing supplied Model # def generate(file_name, klass) @file_name = file_name headers = Headers.klass_to_headers(klass) logger.info("CSVGenerator saving generated Template #{@file_name}") csv_delim = DataShift::Exporters::Configuration.call.csv_delimiter CSV.open(file_name, 'w', col_sep: csv_delim ) do |csv| csv << headers.sources end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
datashift-0.40.1 | lib/generators/csv_generator.rb |
datashift-0.40.0 | lib/generators/csv_generator.rb |