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

Version Path
renalware-core-2.0.46 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.45 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.44 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.43 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.42 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.41 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.40 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.39 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.38 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.37 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.36 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.35 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.34 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.33 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.32 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.31 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.30 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.28 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.27 app/documents/renalware/dated_boolean_diagnosis.rb
renalware-core-2.0.26 app/documents/renalware/dated_boolean_diagnosis.rb