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.



267
268
269
270
# File 'lib/reactor/permission.rb', line 267

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

Instance Method Details

#groups(user) ⇒ Object



282
283
284
# File 'lib/reactor/permission.rb', line 282

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

#superuser?(user) ⇒ Boolean

Returns:

  • (Boolean)


278
279
280
# File 'lib/reactor/permission.rb', line 278

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