Class: Kankri::PrivilegeChecker

Inherits:
Object
  • Object
show all
Defined in:
lib/kankri/privilege_set.rb

Overview

A method object for checking privileges.

Instance Method Summary collapse

Constructor Details

#initialize(target, requisite, privileges) ⇒ PrivilegeChecker

Returns a new instance of PrivilegeChecker.



55
56
57
58
59
# File 'lib/kankri/privilege_set.rb', line 55

def initialize(target, requisite, privileges)
  @target = target.intern
  @requisite = requisite.intern
  @privileges = privileges
end

Instance Method Details

#check?Boolean

Returns:



61
62
63
# File 'lib/kankri/privilege_set.rb', line 61

def check?
  has_all? || has_direct?
end