Class: Permify::Permission::CombinationMap

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

Instance Method Summary collapse

Constructor Details

#initialize(combinations) ⇒ CombinationMap

Returns a new instance of CombinationMap.



2
3
4
# File 'lib/permify/permission/combination_map.rb', line 2

def initialize(combinations)
  @combinations = combinations
end

Instance Method Details

#resolve(clearance) ⇒ Object



6
7
8
9
# File 'lib/permify/permission/combination_map.rb', line 6

def resolve(clearance)
  permissions = list_permissions(clearance)
  Permify::Permission::Combination::Any.new(permissions)
end