Sha256: aa9405b5dc2e96717864735d226bc3cc95a2318c14f37f6ed8dcb8f767995c2b

Contents?: true

Size: 502 Bytes

Versions: 9

Compression:

Stored size: 502 Bytes

Contents

require_dependency "renalware/letters"

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

      validates_presence_of :user, :letter, :signed_at

      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.0.pre.beta12 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.beta11 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.beta10 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.beta9 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.beta8 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.beta7 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.beta6 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.beta5 app/models/renalware/letters/signature.rb
renalware-core-2.0.0.pre.beta4 app/models/renalware/letters/signature.rb