Class: Admission::Tests::ContextSpecificPrivilege

Inherits:
Object
  • Object
show all
Defined in:
lib/admission/tests/tests.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(privilege) ⇒ ContextSpecificPrivilege

Returns a new instance of ContextSpecificPrivilege.



101
102
103
104
# File 'lib/admission/tests/tests.rb', line 101

def initialize privilege
  @privilege = privilege
  @hash = [privilege.name, privilege.level, privilege.context].hash
end

Instance Attribute Details

#privilegeObject (readonly)

Returns the value of attribute privilege.



99
100
101
# File 'lib/admission/tests/tests.rb', line 99

def privilege
  @privilege
end

Instance Method Details

#eql?(other) ⇒ Boolean

Returns:

  • (Boolean)


106
107
108
# File 'lib/admission/tests/tests.rb', line 106

def eql? other
  hash == other.hash
end