Class: GDK::Diagnostic::Gitlab

Inherits:
Base
  • Object
show all
Defined in:
lib/gdk/diagnostic/gitlab.rb

Defined Under Namespace

Classes: GitlabLogDirDiagnostic, GitlabShellSecretDiagnostic

Constant Summary collapse

TITLE =
'GitLab'

Instance Method Summary collapse

Methods inherited from Base

#message, #title

Instance Method Details

#detailObject



14
15
16
17
18
19
20
21
22
23
# File 'lib/gdk/diagnostic/gitlab.rb', line 14

def detail
  return if success?

  output = []

  output << gitlab_shell_secret_diagnostic.detail unless gitlab_shell_secret_diagnostic.success?
  output << gitlab_log_dir_diagnostic.detail unless gitlab_log_dir_diagnostic.success?

  output.compact.join("\n")
end

#success?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/gdk/diagnostic/gitlab.rb', line 10

def success?
  gitlab_shell_secret_diagnostic.success? && gitlab_log_dir_diagnostic.success?
end