Sha256: a1d0413de95e5400764bda92a323f2a2cb14d7cb4c79f3838bb7388c2e941787

Contents?: true

Size: 308 Bytes

Versions: 2

Compression:

Stored size: 308 Bytes

Contents

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

    scope :published, ->{ where(published: true) }

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
recruiter-1.1.12 app/models/recruiter/article.rb
recruiter-1.1.11 app/models/recruiter/article.rb