From 223ebf2c17861e2c4adbee2b00ffb2b36b45277a Mon Sep 17 00:00:00 2001 From: Siddharth Asthana <siddharthasthana31@gmail.com> Date: Sat, 4 Dec 2021 22:40:17 +0530 Subject: [PATCH] Fix Gitlab/DelegatePredicateMethods offenses Changelog: other EE: true --- .rubocop_todo/gitlab/delegate_predicate_methods.yml | 1 - ee/app/models/license.rb | 8 +++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.rubocop_todo/gitlab/delegate_predicate_methods.yml b/.rubocop_todo/gitlab/delegate_predicate_methods.yml index 90f64e0d2e74a..408eb6b6860b8 100644 --- a/.rubocop_todo/gitlab/delegate_predicate_methods.yml +++ b/.rubocop_todo/gitlab/delegate_predicate_methods.yml @@ -5,5 +5,4 @@ Gitlab/DelegatePredicateMethods: - app/models/concerns/integrations/base_data_fields.rb - app/models/project.rb - ee/app/models/concerns/ee/ci/metadatable.rb - - ee/app/models/license.rb - lib/gitlab/ci/trace/stream.rb diff --git a/ee/app/models/license.rb b/ee/app/models/license.rb index e3c84092e2680..309c5a017480f 100644 --- a/ee/app/models/license.rb +++ b/ee/app/models/license.rb @@ -315,7 +315,13 @@ def all_plans EE_ALL_PLANS end - delegate :block_changes?, :feature_available?, to: :current, allow_nil: true + def block_changes? + !!current&.block_changes? + end + + def feature_available?(feature) + !!current&.feature_available?(feature) + end def reset_current cache.expire(CACHE_KEY) -- GitLab