Class: Edgarj::AssocHelper::CsvVisitor

Inherits:
Object
  • Object
show all
Defined in:
app/helpers/edgarj/assoc_helper.rb

Overview

Visit @list and generate csv

Instance Method Summary collapse

Constructor Details

#initialize(t) ⇒ CsvVisitor

INPUTS

t

template object



321
322
323
# File 'app/helpers/edgarj/assoc_helper.rb', line 321

def initialize(t)
  @t = t
end

Instance Method Details

#visit_column(rec, col) ⇒ Object



325
326
327
328
329
330
331
332
333
334
335
# File 'app/helpers/edgarj/assoc_helper.rb', line 325

def visit_column(rec, col)
  val = rec.send(col.name)
  case col.type
  when :date
    @t.date_fmt(val)
  when :datetime
    @t.datetime_fmt(val)
  else
    rec.send(col.name)
  end
end