Sha256: 02c065f3bfd4f676610a102ffdf16241fdab1c0b95d65c58f5c8ec66cacf580b

Contents?: true

Size: 428 Bytes

Versions: 5

Compression:

Stored size: 428 Bytes

Contents

require 'role_model'

class User < ApplicationRecord
  include RoleModel

  devise :database_authenticatable, :registerable, :recoverable,
    :rememberable, :validatable, :omniauthable

  # has_many :authentications, dependent: :destroy

  roles :admin
  scoped_search on: :email

  def reasonable_name
    email
  end

  def translated_roles
    role_symbols.map { |s| self.class.human_attribute_name(s) }.join ', '
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
adminos-1.0.0.pre.rc.5 lib/generators/templates/install/install_devise/user.rb
adminos-1.0.0.pre.rc.4 lib/generators/templates/install/install_devise/user.rb
adminos-1.0.0.pre.rc.3 lib/generators/templates/install/install_devise/user.rb
adminos-1.0.0.pre.rc.2 lib/generators/templates/install/install_devise/user.rb
adminos-1.0.0.pre.rc.1 lib/generators/templates/install/install_devise/user.rb