Module: DataForge::File
- Defined in:
- lib/data_forge/file.rb,
lib/data_forge/file/csv.rb,
lib/data_forge/file/record_file_reader.rb,
lib/data_forge/file/record_file_writer.rb,
lib/data_forge/file/record_file_definition.rb,
lib/data_forge/file/csv/csv_record_file_reader.rb,
lib/data_forge/file/csv/csv_record_file_writer.rb,
lib/data_forge/file/csv/csv_record_file_definition.rb
Defined Under Namespace
Modules: CSV, RecordFileDefinition
Classes: RecordFileReader, RecordFileWriter
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.file_definitions ⇒ Object
Returns the value of attribute file_definitions.
14
15
16
|
# File 'lib/data_forge/file.rb', line 14
def file_definitions
@file_definitions
end
|
Class Method Details
.reader_for(definition_name) ⇒ Object
28
29
30
|
# File 'lib/data_forge/file.rb', line 28
def reader_for(definition_name)
RecordFileReader.for definition definition_name
end
|
.register_file_definition(name, options, &initialization_block) ⇒ Object
18
19
20
21
22
23
24
|
# File 'lib/data_forge/file.rb', line 18
def register_file_definition(name, options, &initialization_block)
@file_definitions[name] = if options[:like]
File::RecordFileDefinition.from_copy definition(options[:like]), name, &initialization_block
else
File::RecordFileDefinition.from_input name, &initialization_block
end
end
|
.writer_for(definition_name) ⇒ Object
34
35
36
|
# File 'lib/data_forge/file.rb', line 34
def writer_for(definition_name)
RecordFileWriter.for definition definition_name
end
|