module Gitlab module ChatCommands class IssueSearch < IssueCommand def self.match(text) /\Aissue\s+search\s+(?.*)/.match(text) end def self.help_message "issue search " end def execute(match) issues = collection.search(match[:query]).limit(QUERY_LIMIT) if issues.present? Presenters::IssueSearch.new(issues).present else Presenters::Access.new(issues).not_found end end end end end