Class: Import::UserMapping::AdminBypassAuthorizer
- Inherits:
-
Object
- Object
- Import::UserMapping::AdminBypassAuthorizer
- Defined in:
- lib/import/user_mapping/admin_bypass_authorizer.rb
Instance Method Summary collapse
- #allowed? ⇒ Boolean
-
#initialize(reassigning_user) ⇒ AdminBypassAuthorizer
constructor
A new instance of AdminBypassAuthorizer.
Constructor Details
#initialize(reassigning_user) ⇒ AdminBypassAuthorizer
Returns a new instance of AdminBypassAuthorizer.
6 7 8 |
# File 'lib/import/user_mapping/admin_bypass_authorizer.rb', line 6 def initialize(reassigning_user) @reassigning_user = reassigning_user end |
Instance Method Details
#allowed? ⇒ Boolean
10 11 12 13 14 15 16 |
# File 'lib/import/user_mapping/admin_bypass_authorizer.rb', line 10 def allowed? return false unless reassigning_user ::Gitlab::CurrentSettings.allow_bypass_placeholder_confirmation && reassigning_user.can_admin_all_resources? && Gitlab.config.gitlab.impersonation_enabled end |