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

Version Path
renalware-core-2.1.1 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.1.0 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.167 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.166 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.165 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.164 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.163 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.162 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.161 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.160 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.159 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.158 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.157 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.156 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.155 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.153 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.152 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.151 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.149 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.148 app/documents/renalware/dated_boolean_diagnosis.rb