# frozen_string_literal: true require_relative "base_linter" module Gitlab module Dangerfiles class MergeRequestLinter < BaseLinter alias_method :lint, :lint_subject def self.subject_description "merge request title" end def self.mr_run_options_regex [ "RUN AS-IF-FOSS", "UPDATE CACHE", "RUN ALL RSPEC", "SKIP RSPEC FAIL-FAST", ].join("|") end private def subject super.gsub(/\[?(#{self.class.mr_run_options_regex})\]?/, "").strip end end end end