Sha256: 1016d170df0945c1f932084333a7efa5f0f646a8a74a1457f40ace452d3a65b2
Contents?: true
Size: 993 Bytes
Versions: 8
Compression:
Stored size: 993 Bytes
Contents
# frozen_string_literal: true module C class User < ApplicationRecord # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable and :omniauthable, :registerable devise :database_authenticatable, :recoverable, :rememberable, :trackable, :validatable scope :ordered, -> { order name: :asc } has_many :user_roles has_many :roles, through: :user_roles has_many :permissions, -> { distinct }, through: :roles validates :name, presence: true INDEX_TABLE = { 'Name': { link: { name: { call: 'name' }, options: '[:edit, object]' }, sort: 'name' }, 'Email': { call: 'email', sort: 'email' }, 'Last Sign In': { call: 'last_sign_in_at' }, 'Edit': { link: { name: { text: 'edit' }, options: '[:edit, object]' } } }.freeze end end
Version data entries
8 entries across 8 versions & 1 rubygems