Module: ContextualizationResultHelper
- Defined in:
- app/helpers/contextualization_result_helper.rb
Instance Method Summary collapse
- #contextualization_status(contextualization) ⇒ Object
- #render_affable_expectation_result(affable_expectation_result) ⇒ Object
- #render_feedback?(contextualization) ⇒ Boolean
- #render_test_result_header(test_result) ⇒ Object
- #render_test_results(contextualization) ⇒ Object
- #t_contextualization_status(contextualization) ⇒ Object
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
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 |