Sha256: 02c250726bc17336b3add4a4fc7d2c9946c407506d5065080011cabcb619913c
Contents?: true
Size: 621 Bytes
Versions: 13
Compression:
Stored size: 621 Bytes
Contents
class User < ApplicationRecord # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable devise :invitable, :database_authenticatable, :registerable, :recoverable, :rememberable, :validatable attr_accessor :roles # devise :invitable, :database_authenticatable, :confirmable, :invitable def roles @roles ||= [] end def add_role(role) roles << role unless roles.include?(role) end def remove_role(role) roles.delete(role) end def groups=(value) roles = value end def groups roles end end
Version data entries
13 entries across 13 versions & 1 rubygems