Method: AuthClient::User::ClassMethods#acts_as_auth_client_user

Defined in:
lib/auth_client/user.rb

#acts_as_auth_client_userObject



60
61
62
63
64
65
66
67
68
69
70
# File 'lib/auth_client/user.rb', line 60

def acts_as_auth_client_user
  define_method :permissions do
    ::Permission.where :user_id => id
  end

  define_method(:has_permission?) do |role:, context: nil|
    context ?
      permissions.for_role(role).for_context(context).exists? :
      permissions.for_role(role).exists?
  end
end