Module: Decidim::Forms::Admin::QuestionnaireResponsesHelper

Included in:
Exporters::FormPDF
Defined in:
decidim-forms/app/helpers/decidim/forms/admin/questionnaire_responses_helper.rb

Overview

Custom helpers for questionnaire responses

Instance Method Summary collapse

Instance Method Details

#display_percentage(number) ⇒ Object



26
27
28
# File 'decidim-forms/app/helpers/decidim/forms/admin/questionnaire_responses_helper.rb', line 26

def display_percentage(number)
  number_to_percentage(number, precision: 0, strip_insignificant_zeros: true, locale: I18n.locale)
end

#first_table_td(response) ⇒ Object



20
21
22
23
24
# File 'decidim-forms/app/helpers/decidim/forms/admin/questionnaire_responses_helper.rb', line 20

def first_table_td(response)
  return response.first_short_response&.body if @first_short_response

  response.session_token
end

#first_table_th(response) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'decidim-forms/app/helpers/decidim/forms/admin/questionnaire_responses_helper.rb', line 9

def first_table_th(response)
  return nil if response.nil?

  if response.first_short_response
    @first_short_response = response.first_short_response
    return translated_attribute @first_short_response.question.body
  end

  t("session_token", scope: "decidim.forms.user_responses_serializer")
end