Module: QueryReportEngineHelper
- Defined in:
- app/helpers/query_report_engine_helper.rb
Instance Method Summary collapse
- #export_report_url_with_format(format) ⇒ Object
- #query_report_render_filter(filter, comparator) ⇒ Object
- #render_query_report(report = nil) ⇒ Object
Instance Method Details
#export_report_url_with_format(format) ⇒ Object
24 25 26 |
# File 'app/helpers/query_report_engine_helper.rb', line 24 def export_report_url_with_format(format) url_for(params.merge(format: format)) end |
#query_report_render_filter(filter, comparator) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/helpers/query_report_engine_helper.rb', line 4 def query_report_render_filter(filter, comparator) hint = comparator.name search_tag_name = comparator.search_tag_name value = comparator.param_value method_name = :"query_report_#{filter.type.to_s}_filter" if main_app.respond_to? method_name main_app.send method_name, search_tag_name, value, :placeholder => hint elsif self.respond_to? method_name self.send method_name, search_tag_name, value, :placeholder => hint else raise QueryReport::FilterNotDefined, "#{filter.type.to_s} filter is not defined" end end |
#render_query_report(report = nil) ⇒ Object
19 20 21 22 |
# File 'app/helpers/query_report_engine_helper.rb', line 19 def render_query_report(report = nil) report ||= @report render :partial => "query_report/list", locals: {report: report} end |