Module: CsvRowModel::Import

Extended by:
ActiveSupport::Concern
Includes:
Attributes, Base, DynamicColumns, Represents, Model
Defined in:
lib/csv_row_model/public/import.rb,
lib/csv_row_model/public/import/file.rb,
lib/csv_row_model/internal/import/csv.rb,
lib/csv_row_model/concerns/import/base.rb,
lib/csv_row_model/public/import/file_model.rb,
lib/csv_row_model/internal/import/attribute.rb,
lib/csv_row_model/concerns/import/attributes.rb,
lib/csv_row_model/concerns/import/represents.rb,
lib/csv_row_model/concerns/import/parsed_model.rb,
lib/csv_row_model/internal/import/representation.rb,
lib/csv_row_model/concerns/import/dynamic_columns.rb,
lib/csv_row_model/internal/import/dynamic_column_attribute.rb

Overview

Include this to with ParsedModel::Model to have a RowModel for importing csvs that represents just one model. It needs CsvRowModel::Import

Defined Under Namespace

Modules: Attributes, Base, DynamicColumns, FileModel, ParsedModel, Represents Classes: Attribute, Csv, DynamicColumnAttribute, File, Representation

Constant Summary

Constants included from DynamicColumnsBase

DynamicColumnsBase::ATTRIBUTE_METHODS

Constants included from Attributes

Attributes::CLASS_TO_PARSE_LAMBDA

Constants included from AttributesBase

AttributesBase::ATTRIBUTE_METHODS

Constants included from Base

Base::INSPECT_METHODS

Method Summary

Methods included from DynamicColumns

#dynamic_column_attribute_objects, #dynamic_column_source_cells, #dynamic_column_source_headers, #formatted_dynamic_column_headers

Methods included from DynamicColumnsBase

#attribute_objects, #attributes

Methods included from Represents

#all_attributes, #filter_errors, #representation_objects, #representation_value, #representations, #valid?

Methods included from Attributes

#_attribute_objects, #attribute_objects, #default_changes

Methods included from ParsedModel

#_original_attribute, #parsed_model, #valid?

Methods included from AttributesBase

#array_to_block_hash, #attributes, #attributes_from_method_names, #column_names_to_attribute_value, #eql?, #hash, #original_attribute, #to_json

Methods included from Model::Attributes

#headers

Methods included from Base

#abort?, #free_previous, #initialize, #skip?

Methods included from Inspect

#inspect

Methods included from Model::Children

#append_child, #child?, #children_public_send, #deep_public_send

Methods included from Model::Base

#abort?, #initialize, #skip?