Sha256: 2379c603002188189a417c43e51855738162e43a1dc43fd97efbfa9ead594a6b

Contents?: true

Size: 1.21 KB

Versions: 51

Compression:

Stored size: 1.21 KB

Contents

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

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

  def t_contextualization_status(contextualization)
    t contextualization_status(contextualization)
  end

  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

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

  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
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
mumuki-laboratory-9.23.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.22.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.21.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.20.1 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.20.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.19.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.18.1 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.18.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.17.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.16.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.15.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.14.1 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.14.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.13.2 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.13.1 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.13.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.12.1 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.12.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.11.0 app/helpers/contextualization_result_helper.rb
mumuki-laboratory-9.10.0 app/helpers/contextualization_result_helper.rb