Class: Tasker::Concerns::Authorizable::AdminStatusChecker

Inherits:
Object
  • Object
show all
Defined in:
lib/tasker/concerns/authorizable.rb

Overview

Service class to check admin status using various authentication sources Reduces complexity by organizing admin checking logic

Class Method Summary collapse

Class Method Details

.check(user) ⇒ Boolean

Check if user has admin status using multiple strategies

Parameters:

  • user (Object)

    User object to check

Returns:

  • (Boolean)

    True if user is an admin



169
170
171
172
173
# File 'lib/tasker/concerns/authorizable.rb', line 169

def check(user)
  admin_method_checker(user) ||
    admin_role_checker(user) ||
    admin_roles_list_checker(user)
end