delonnewman/dragnet

View on GitHub
app/views/data_grid/show.xlsx.axlsx

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

wb = xlsx_package.workbook
wb.add_worksheet(name: grid.survey_name) do |sheet|
  sheet.add_row(grid.questions.map(&:text))

  grid.records.find_each do |reply|
    sheet.add_row(grid.questions.map { |q| reply.answers_to(q).join(', ') })
  end
end