Sha256: e8422c52d214f220d7caca5670b2f2302518fbcda213935c01c62cb38d1c82f5
Contents?: true
Size: 798 Bytes
Versions: 2
Compression:
Stored size: 798 Bytes
Contents
module ReportsKits module Helper include ReportsKits::NormalizedParams def render_report(report_params, context_params: {}, actions: %w(export_csv export_xls), js_report_class: 'Report', &block) report_params = { key: report_params } if report_params.is_a?(String) params.merge!(context_params: context_params, report_params: report_params) properties = Reports::Properties.generate(self) builder = ReportBuilder.new( report_params: report_params, context_params: context_params, actions: actions, js_report_class: js_report_class, properties: properties, view_context: self, block: block ) capture do capture(builder, &block) if block builder.render end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reports_kits-0.7.8 | lib/reports_kits/helper.rb |
reports_kits-0.7.7 | lib/reports_kits/helper.rb |