Sha256: f7ad58ec5523b8d2617da9acf7fbe7c880acd44a8c96b7dd19d7c35dcfbac977
Contents?: true
Size: 454 Bytes
Versions: 24
Compression:
Stored size: 454 Bytes
Contents
# frozen_string_literal: true module Renalware class DatedBooleanDiagnosis < NestedAttribute attribute :diagnosis, Boolean attribute :diagnosed_on, Date validates :diagnosed_on, timeliness: { type: :date, allow_blank: true } def to_s return "" if diagnosis.to_s.blank? datestamp = diagnosed_on.present? ? "(#{I18n.l(diagnosed_on)})" : nil [(diagnosis ? "Yes" : "No"), datestamp].compact.join(" ") end end end
Version data entries
24 entries across 24 versions & 1 rubygems