gitlab-org--gitlab-foss/lib/gitlab/chat_commands/presenters/help.rb

21 lines
493 B
Ruby

module Gitlab::ChatCommands::Presenters
class Help < Gitlab::ChatCommands::Presenters::Base
def present(trigger)
message =
if @resource.none?
"No commands available :thinking_face:"
else
header_with_list("Available commands", full_commands(trigger))
end
ephemeral_response(text: message)
end
private
def full_commands(trigger)
@resource.map { |command| "#{trigger} #{command.help_message}" }
end
end
end