Module: TalltyImportExport::Common::ClassMethods

Defined in:
lib/tallty_import_export/common.rb

Instance Method Summary collapse

Instance Method Details

#model_headers(**args) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/tallty_import_export/common.rb', line 9

def model_headers(**args)
  columns.map do |column|
    {
      key: column.name,
      name: column.comment || column.name,
      attr_type: column.type,
      format: column.type == :string ? :string : nil,
      primary_key: column.name == 'id',
    }
  end
end