Sha256: 81118b8815192efe9517ef9be00f4b72634a1b398abf81bf51a1a5332c535cd7

Contents?: true

Size: 594 Bytes

Versions: 9

Compression:

Stored size: 594 Bytes

Contents

require_dependency "renalware/letters"

module Renalware
  module Letters
    class Signature < ApplicationRecord
      belongs_to :user, touch: true
      belongs_to :letter, touch: true

      validates :user, presence: true
      validates :letter, presence: true
      validates :signed_at, presence: true

      def to_s
        name = user.full_name
        time = I18n.l(signed_at, format: :time)
        date = I18n.l(signed_on)
        "Electronically signed by #{name} at #{time} on #{date}".upcase
      end

      def signed_on
        signed_at.to_date
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
renalware-core-2.0.8 app/models/renalware/letters/signature.rb
renalware-core-2.0.7 app/models/renalware/letters/signature.rb
renalware-core-2.0.5 app/models/renalware/letters/signature.rb
renalware-core-2.0.4 app/models/renalware/letters/signature.rb
renalware-core-2.0.3 app/models/renalware/letters/signature.rb
renalware-core-2.0.2 app/models/renalware/letters/signature.rb
renalware-core-2.0.1 app/models/renalware/letters/signature.rb
renalware-core-2.0.0 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.rc13 app/models/renalware/letters/signature.rb