Sha256: 2e656953560354809ed87b46fd5e239d335aff92bd66bf370dc01c2475318668

Contents?: true

Size: 568 Bytes

Versions: 10

Compression:

Stored size: 568 Bytes

Contents

require_dependency "renalware/letters"

module Renalware
  module Letters
    class Signature < ApplicationRecord
      belongs_to :user
      belongs_to :letter

      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

10 entries across 10 versions & 1 rubygems

Version Path
renalware-core-2.0.0.pre.rc11 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.rc10 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.rc9 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.rc8 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.rc7 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.rc6 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.rc5 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.rc4 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.rc3 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.rc1 app/models/renalware/letters/signature.rb