Class: EdgarHelper::CsvVisitor

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

Overview

Visit @list and generate csv

Instance Method Summary (collapse)

Constructor Details

- (CsvVisitor) initialize(t)

INPUTS

t

template object



372
373
374
# File 'app/helpers/edgar_helper.rb', line 372

def initialize(t)
  @t = t
end

Instance Method Details

- (Object) visit_column(rec, col)



376
377
378
379
380
381
382
383
384
385
386
# File 'app/helpers/edgar_helper.rb', line 376

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