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.choices?
    contextualization.passed? ? :correct_answer : :wrong_answer
  else
    contextualization.submission_status
  end
end

#humanized_expectation_result_item(expectation_result) ⇒ Object



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

def humanized_expectation_result_item(expectation_result)
  %Q{<li>#{status_icon(expectation_result[:result])} #{expectation_result[:explanation]}</li>}.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_results(contextualization) ⇒ Object



24
25
26
27
28
29
30
# File 'app/helpers/contextualization_result_helper.rb', line 24

def render_test_results(contextualization)
  if contextualization.test_results.present?
    render partial: 'layouts/test_results', 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