Sha256: 44c9de3c2eee14650afc8a879c9a26f4fedc81e67fd4a09acb2abca9eaaec80d
Contents?: true
Size: 553 Bytes
Versions: 142
Compression:
Stored size: 553 Bytes
Contents
# frozen_string_literal: true require "document/enum" module Renalware class YearDatedConfirmation < NestedAttribute attribute :status, Document::Enum, enums: %i(yes no unknown) attribute :confirmed_on_year, Integer validates :confirmed_on_year, numericality: { allow_blank: true, only_integer: true } def self.valid_years (1900..Time.zone.today.year).to_a end def to_s datestamp = confirmed_on_year.present? ? "(#{confirmed_on_year})" : nil [status&.text, datestamp].compact.join(" ") end end end
Version data entries
142 entries across 142 versions & 1 rubygems