# frozen_string_literal: true # User class User < ApplicationRecord # == Constants ============================================================ # == Attributes =========================================================== # == Extensions =========================================================== # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable devise :database_authenticatable, :registerable, :trackable, :recoverable, :rememberable, :validatable, :lockable # == Relationships ======================================================== has_and_belongs_to_many :roles # == Validations ========================================================== validates :email, presence: true # == Scopes =============================================================== # == Callbacks ============================================================ # == Class Methods ======================================================== # == Instance Methods ===================================================== end