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