Class: Edgarj::AssocHelper::CsvVisitor
- Inherits:
-
Object
- Object
- Edgarj::AssocHelper::CsvVisitor
- Defined in:
- app/helpers/edgarj/assoc_helper.rb
Overview
Visit @list and generate csv
Instance Method Summary collapse
-
#initialize(t) ⇒ CsvVisitor
constructor
INPUTS t:: template object.
- #visit_column(rec, col) ⇒ Object
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 |