diff options
Diffstat (limited to 'app/services/merge_requests/mergeability/check_draft_status_service.rb')
-rw-r--r-- | app/services/merge_requests/mergeability/check_draft_status_service.rb | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/app/services/merge_requests/mergeability/check_draft_status_service.rb b/app/services/merge_requests/mergeability/check_draft_status_service.rb index a1524317155..85b67fdc629 100644 --- a/app/services/merge_requests/mergeability/check_draft_status_service.rb +++ b/app/services/merge_requests/mergeability/check_draft_status_service.rb @@ -3,6 +3,10 @@ module MergeRequests module Mergeability class CheckDraftStatusService < CheckBaseService + def self.failure_reason + :draft_status + end + def execute if merge_request.draft? failure(reason: failure_reason) @@ -12,18 +16,12 @@ module MergeRequests end def skip? - false + params[:skip_draft_check].present? end def cacheable? false end - - private - - def failure_reason - :draft_status - end end end end |