Sha256: 2c164b2572c1676cfe79b4445549071c03978b1f7d87efa6261d4986b3cf1625
Contents?: true
Size: 455 Bytes
Versions: 114
Compression:
Stored size: 455 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
114 entries across 114 versions & 1 rubygems