Method: QueryReport::Record#map_record

Defined in:
lib/query_report/record.rb

#map_record(query, render_from_view) ⇒ Object



37
38
39
40
41
42
43
44
# File 'lib/query_report/record.rb', line 37

def map_record(query, render_from_view)
  @columns = @columns.delete_if { |col| col.only_on_web? } unless render_from_view

  query.map do |record|
    array = @columns.collect { |column| [column.humanize, column.value(record)] }
    Hash[*array.flatten]
  end
end