NerdDiffer/job_tracker

View on GitHub
app/models/source.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Source < ActiveRecord::Base
  has_many :postings, inverse_of: :source

  validates :name, presence: true, uniqueness: true

  before_save :underscore_name

  scope :sorted, -> { order(:name) }

  def display_name
    name.camelize
  end

  private

  def underscore_name
    self.name = name.underscore
  end
end