Sha256: 5b020bba73282b7517e4993a8809fd87d2767f15c48227c78acda5002748d8d3
Contents?: true
Size: 617 Bytes
Versions: 5
Compression:
Stored size: 617 Bytes
Contents
module Udongo module Forms class SubmissionDatagrid include ActionView::Helpers::TagHelper def initialize(form) @form = form end def column_values(submission) map_fields { |field| content_tag(:td, submission.data_object.send(field)) } end def column_headers map_fields { |field| content_tag(:th, I18n.t("b.#{field}")) } end def fields Udongo.config.forms.send(@form.identifier).datagrid_fields end def map_fields(&block) fields.map { |field| yield(field) }.join("\n").html_safe end end end end
Version data entries
5 entries across 5 versions & 1 rubygems