Module: ContextualizationResultHelper

Defined in:
app/helpers/contextualization_result_helper.rb

Instance Method Summary collapse

Instance Method Details

#contextualization_status(contextualization) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'app/helpers/contextualization_result_helper.rb', line 14

def contextualization_status(contextualization)
  if contextualization.exercise.hidden?
    :hidden_done
  elsif contextualization.exercise.choice?
    contextualization.solved? ? :correct_answer : :wrong_answer
  else
    contextualization.submission_status
  end
end

#render_affable_expectation_result(affable_expectation_result) ⇒ Object



2
3
4
# File 'app/helpers/contextualization_result_helper.rb', line 2

def render_affable_expectation_result(affable_expectation_result)
  %Q{#{status_icon(affable_expectation_result[:result])} #{affable_expectation_result[:explanation]}}.html_safe
end

#render_feedback?(contextualization) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'app/helpers/contextualization_result_helper.rb', line 6

def render_feedback?(contextualization)
  contextualization.feedback.present?
end

#render_test_result_header(test_result) ⇒ Object



24
25
26
# File 'app/helpers/contextualization_result_helper.rb', line 24

def render_test_result_header(test_result)
  [test_result[:title].presence, test_result[:summary]].compact.join(': ').html_safe
end

#render_test_results(contextualization) ⇒ Object



28
29
30
31
32
33
34
35
# File 'app/helpers/contextualization_result_helper.rb', line 28

def render_test_results(contextualization)
  if contextualization.test_results.present?
    template = contextualization.result.present? ? 'layouts/mixed_results' : 'layouts/test_results'
    render partial: template, locals: { contextualization: contextualization }
  else
    render partial: 'layouts/result', locals: { contextualization: contextualization }
  end
end

#t_contextualization_status(contextualization) ⇒ Object



10
11
12
# File 'app/helpers/contextualization_result_helper.rb', line 10

def t_contextualization_status(contextualization)
  t contextualization_status(contextualization)
end