Module: Micro::Authorization::Permissions::Checker

Defined in:
lib/micro/authorization/permissions/checker.rb

Class Method Summary collapse

Class Method Details

.of(role, required_context:) ⇒ Object



73
74
75
76
77
78
79
# File 'lib/micro/authorization/permissions/checker.rb', line 73

def self.of(role, required_context:)
  checker = role.is_a?(Array) ? MultiRoleChecker : SingleRoleChecker
  checker.new(
    role,
    Utils.values_as_downcased_strings(required_context)
  )
end