module VaccinationRecordsHelper
Public Instance Methods
Source
# File app/helpers/vaccination_records_helper.rb, line 4 def vaccination_record_date(vaccination_record) vaccination_record.performed_at.to_date.to_fs(:uk_short) end
Source
# File app/helpers/vaccination_records_helper.rb, line 16 def vaccination_record_location(vaccination_record) vaccination_record.location_name.presence || vaccination_record.location&.name || "Unknown" end
Source
# File app/helpers/vaccination_records_helper.rb, line 34 def vaccination_record_source(vaccination_record) if vaccination_record.sourced_from_national_reporting? "Mavis national reporting upload" else vaccination_record.human_enum_name(:source) end end
Source
# File app/helpers/vaccination_records_helper.rb, line 21 def vaccination_record_status_tag(vaccination_record) text = vaccination_record.human_enum_name(:outcome) colour = if vaccination_record.administered? || vaccination_record.already_had? "green" else "red" end govuk_tag(text:, colour:) end
Source
# File app/helpers/vaccination_records_helper.rb, line 8 def vaccination_record_today_or_date(vaccination_record) if vaccination_record.performed_at.today? "today" else "on #{vaccination_record.performed_at.to_date.to_fs(:long)}" end end