Class: Reactor::Permission::PermissionLookup

Inherits:
Object
  • Object
show all
Defined in:
lib/reactor/permission.rb

Instance Method Summary collapse

Constructor Details

#initialize(obj) ⇒ PermissionLookup

Returns a new instance of PermissionLookup.



269
270
271
272
# File 'lib/reactor/permission.rb', line 269

def initialize(obj)
  @obj = obj
  @cache = Reactor::Cache::User.instance
end

Instance Method Details

#groups(user) ⇒ Object



284
285
286
# File 'lib/reactor/permission.rb', line 284

def groups(user)
  cache.get(user).groups
end

#superuser?(user) ⇒ Boolean

Returns:

  • (Boolean)


280
281
282
# File 'lib/reactor/permission.rb', line 280

def superuser?(user)
  cache.get(user).superuser?
end