Module: CsvRowModel::Model

Extended by:
ActiveSupport::Concern
Includes:
ActiveWarnings, Concerns::InheritedClassVar, Base, Children, Columns, DynamicColumns, Validators::ValidateAttributes
Defined in:
lib/csv_row_model/model.rb,
lib/csv_row_model/model/base.rb,
lib/csv_row_model/model/columns.rb,
lib/csv_row_model/model/children.rb,
lib/csv_row_model/model/comparison.rb,
lib/csv_row_model/model/file_model.rb,
lib/csv_row_model/model/dynamic_columns.rb,
lib/csv_row_model/model/csv_string_model.rb

Overview

Base module for representing a RowModel---a model that represents row(s).

Defined Under Namespace

Modules: Base, Children, Columns, Comparison, DynamicColumns, FileModel Classes: CsvStringModel

Constant Summary

Constants included from DynamicColumns

DynamicColumns::VALID_OPTIONS_KEYS

Constants included from Columns

Columns::VALID_OPTIONS_KEYS

Instance Attribute Summary

Attributes included from Base

#initialized_at, #parent

Method Summary

Methods included from DynamicColumns

#attributes, dynamic_column, dynamic_column_headers, dynamic_column_names, dynamic_column_options, dynamic_columns?, dynamic_index, headers, is_dynamic_column?, singular_dynamic_attribute_method_name

Methods included from Children

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

Methods included from Columns

#array_to_block_hash, #attributes, #attributes_from_column_names, column, column_names, format_header, #headers, headers, index, is_column_name?, merge_options, options, #to_json

Methods included from Base

#abort?, csv_string_model, csv_string_model_class, #initialize, #skip?

Methods included from Validators::ValidateAttributes

validate_attributes

Methods included from Concerns::InheritedClassVar

class_cache, clear_class_cache, deep_clear_class_cache, hidden_variable_name, inherited_ancestors, inherited_class_hash, inherited_class_var, inherited_class_variable_name, inherited_custom_class

Methods included from Concerns::InvalidOptions

check_and_merge_options