Class: J2119::RoleConstraints

Inherits:
Object
  • Object
show all
Defined in:
lib/j2119/role_constraints.rb

Overview

Just a hash to remember constraints

Instance Method Summary collapse

Constructor Details

#initializeRoleConstraints

Returns a new instance of RoleConstraints.



18
19
20
# File 'lib/j2119/role_constraints.rb', line 18

def initialize
  @constraints = {}
end

Instance Method Details

#add(role, constraint) ⇒ Object



22
23
24
25
# File 'lib/j2119/role_constraints.rb', line 22

def add(role, constraint)
  @constraints[role] ||= []
  @constraints[role] << constraint
end

#get_constraints(role) ⇒ Object



27
28
29
# File 'lib/j2119/role_constraints.rb', line 27

def get_constraints(role)
  @constraints[role] || []
end