NerdDiffer/job_tracker

View on GitHub
app/models/job_applications/cover_letter.rb

Summary

Maintainability
A
0 mins
Test Coverage
module JobApplications
  class CoverLetter < ActiveRecord::Base
    include Queryable
    include BelongsToJobApplication

    belongs_to :job_application, inverse_of: :cover_letter

    validates :job_application, presence: true
    validates_uniqueness_of :job_application_id

    scope :belonging_to_user, -> (user_id) { User.find(user_id).cover_letters }
    scope :sorted, -> { order(sent_date: :desc) }
  end
end