diff options
Diffstat (limited to 'lib/gitlab/merge_requests/mergeability/check_result.rb')
-rw-r--r-- | lib/gitlab/merge_requests/mergeability/check_result.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/gitlab/merge_requests/mergeability/check_result.rb b/lib/gitlab/merge_requests/mergeability/check_result.rb index e18909d8f17..075a897478b 100644 --- a/lib/gitlab/merge_requests/mergeability/check_result.rb +++ b/lib/gitlab/merge_requests/mergeability/check_result.rb @@ -5,6 +5,7 @@ module Gitlab class CheckResult SUCCESS_STATUS = :success FAILED_STATUS = :failed + INACTIVE_STATUS = :inactive attr_reader :status, :payload @@ -20,6 +21,10 @@ module Gitlab new(status: FAILED_STATUS, payload: default_payload.merge(**payload)) end + def self.inactive(payload: {}) + new(status: INACTIVE_STATUS, payload: default_payload.merge(**payload)) + end + def self.from_hash(data) new( status: data.fetch(:status).to_sym, |