codeRIT/hackathon_manager

View on GitHub
app/helpers/audit_helper.rb

Summary

Maintainability
A
1 hr
Test Coverage
module AuditHelper
  def display_audit_value(value, field)
    return "(none)" if value.blank?
    return Questionnaire::POSSIBLE_ACC_STATUS[value] if field == "acc_status"
    return BusList.find(value)&.name || value if field == "bus_list_id"
    return User.find_by_id(value)&.full_name || "(deleted user)" if field == "checked_in_by_id"
    return value.join(", ") if value.is_a? Array
    return display_datetime(value, relative: false) if value.is_a? Time

    value
  end
end