Module: CsvRowModel::Export

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

Overview

Include this to with Model to have a RowModel for exporting to CSVs.

Defined Under Namespace

Modules: Attributes, Base, DynamicColumns, FileModel Classes: Attribute, DynamicColumnAttribute, File

Constant Summary

Constants included from DynamicColumnsBase

DynamicColumnsBase::ATTRIBUTE_METHODS

Constants included from AttributesBase

AttributesBase::ATTRIBUTE_METHODS

Method Summary

Methods included from DynamicColumns

#dynamic_column_attribute_objects, #to_row

Methods included from DynamicColumnsBase

#attribute_objects, #attributes

Methods included from Attributes

#attribute_objects

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

#initialize, #to_row, #to_rows

Methods included from Model::Children

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

Methods included from Model::Base

#abort?, #initialize, #skip?