diff options
Diffstat (limited to 'lib/gitlab/chat_commands/base_command.rb')
-rw-r--r-- | lib/gitlab/chat_commands/base_command.rb | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/lib/gitlab/chat_commands/base_command.rb b/lib/gitlab/chat_commands/base_command.rb deleted file mode 100644 index 25da8474e95..00000000000 --- a/lib/gitlab/chat_commands/base_command.rb +++ /dev/null @@ -1,47 +0,0 @@ -module Gitlab - module ChatCommands - class BaseCommand - QUERY_LIMIT = 5 - - def self.match(_text) - raise NotImplementedError - end - - def self.help_message - raise NotImplementedError - end - - def self.available?(_project) - raise NotImplementedError - end - - def self.allowed?(_user, _ability) - true - end - - def self.can?(object, action, subject) - Ability.allowed?(object, action, subject) - end - - def execute(_) - raise NotImplementedError - end - - def collection - raise NotImplementedError - end - - attr_accessor :project, :current_user, :params - - def initialize(project, user, params = {}) - @project, @current_user, @params = project, user, params.dup - end - - private - - def find_by_iid(iid) - collection.find_by(iid: iid) - end - end - end -end |