blob: efe0ecb530b5638707f9e865b3b9e38b9da14de2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# frozen_string_literal: true
module Support
module PermissionsCheck
def self.inject(mod)
mod.prepend PermissionsExtension if Gitlab::Utils.to_boolean(ENV['GITLAB_DEBUG_POLICIES'])
end
module PermissionsExtension
def before_check(policy, ability, _user, _subject, _opts)
puts(
"POLICY CHECK DEBUG -> " \
"policy: #{policy.class.name}, ability: #{ability}, called_from: #{caller_locations(2, 5)}"
)
end
end
end
end
|