# frozen_string_literal: true # Weeks class Week < ApplicationRecord # == Constants ============================================================ # == Attributes =========================================================== # == Extensions =========================================================== # == Relationships ======================================================== belongs_to :course has_many :lessons # == Validations ========================================================== validates :name, presence: true # == Scopes =============================================================== scope :by_course, ->(c_id) { where(course_id: c_id) } scope :name_asc, -> { order(name) } scope :name_desc, -> { order(name: :desc) } # == Callbacks ============================================================ # == Class Methods ======================================================== # == Instance Methods ===================================================== end