Sha256: e62fd2baecd1900def26444fd26f748e10c2533ad3ae3f87731057d4005fa576

Contents?: true

Size: 719 Bytes

Versions: 21

Compression:

Stored size: 719 Bytes

Contents

require 'query_report/errors'

module QueryReportHelper
  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

  def export_report_url_with_format(format)
    url_for(params.merge(format: format))
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
query_report-1.0.21 app/helpers/query_report_helper.rb
query_report-1.0.20 app/helpers/query_report_helper.rb
query_report-1.0.19 app/helpers/query_report_helper.rb
query_report-1.0.18 app/helpers/query_report_helper.rb
query_report-1.0.17 app/helpers/query_report_helper.rb
query_report-1.0.16 app/helpers/query_report_helper.rb
query_report-1.0.15 app/helpers/query_report_helper.rb
query_report-1.0.14 app/helpers/query_report_helper.rb
query_report-1.0.13 app/helpers/query_report_helper.rb
query_report-1.0.12 app/helpers/query_report_helper.rb
query_report-1.0.11 app/helpers/query_report_helper.rb
query_report-1.0.10 app/helpers/query_report_helper.rb
query_report-1.0.9 app/helpers/query_report_helper.rb
query_report-1.0.8 app/helpers/query_report_helper.rb
query_report-1.0.7 app/helpers/query_report_helper.rb
query_report-1.0.6 app/helpers/query_report_helper.rb
query_report-1.0.5 app/helpers/query_report_helper.rb
query_report-1.0.4 app/helpers/query_report_helper.rb
query_report-1.0.3 app/helpers/query_report_helper.rb
query_report-1.0.2 app/helpers/query_report_helper.rb