Sha256: 82ad535929fe90fdd51e75353f25eea6e8fad023013950c936732ee247974656
Contents?: true
Size: 662 Bytes
Versions: 2
Compression:
Stored size: 662 Bytes
Contents
# Copyright:: (c) Autotelik Media Ltd 2015 # Author :: Tom Statter # License:: MIT # # Details:: Create CSV file representing supplied Model # # module DataShift class CsvGenerator < GeneratorBase attr_accessor :file_name def initialize super end 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.4 | lib/datashift/generators/csv_generator.rb |
datashift-0.40.3 | lib/datashift/generators/csv_generator.rb |