Sha256: dd5db9a113e331fcebffb4fd3a68a2fb3da44df3426548b802e548dff8c0616a

Contents?: true

Size: 357 Bytes

Versions: 5

Compression:

Stored size: 357 Bytes

Contents

module Recruiter
  class Article < ActiveRecord::Base
    belongs_to :user
    validates :title, presence: true
    validates :user, presence: true
    validates :body, presence: true

    default_scope ->{ order('updated_at DESC') }
    scope :published, ->{ where(published: true) }

    def to_param
      "#{id}-#{title.parameterize}"
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
recruiter-1.1.18 app/models/recruiter/article.rb
recruiter-1.1.17 app/models/recruiter/article.rb
recruiter-1.1.16 app/models/recruiter/article.rb
recruiter-1.1.15 app/models/recruiter/article.rb
recruiter-1.1.14 app/models/recruiter/article.rb